Linux入门常用基础命令介绍

不念今天为朋友们整理了一些Linux入门的常用基础命令,希望可以帮助到Linux刚入门的小伙伴!

基础命令

1、cd命令
    功能说明:切换目录。
    举 例:cd /usr/local/
          cd ..
          cd -
2、ls命令
    功能说明:列出目录内容。
    举 例:ls -ltr
          ls -lrt /home/
3、pwd命令
    功能说明:查询当前所在路径。
    举 例:pwd
4、cat命令
    功能说明:查看小文件内容,如果用cat查看大文件内容会不断的非常非常非常快速的刷屏,根本看不清。
    举 例:cat -n bunian.txt 【-n 显示行号】 
5、more命令
    功能说明:查看大文件内容【按空格翻页,按回车翻行】
    举 例:more System.map-3.10.0-123.el7.x86_64
6、head命令
    功能说明:查看文件的前面N行。
    举 例:head -20 System.map-3.10.0-123.el7.x86_647、tail命令
7、tail命令
    功能说明:查看文件的后面N行。
    举 例:tail -f access.log 【动态查看文件尾巴内容,常用于查看线上代码的实时日志文件】 ;tail -20 access.log
8、touch命令
    功能说明:创建一个空文件。
    举 例:touch bunian.txt
9、mkdir命令
    功能说明:创建目录。
    举 例:mkdir -p /tmp/XD/XD/bunian  【-p 递归创建】
10、rmdir命令
    功能说明:删除目录。
    举 例:rmdir /tmp/XD/XD/bunian
11、cp命令
    功能说明:拷贝文件。
    举 例:cp bunian.txt bunian/
          cp -a bunian.txt bunian/nian.txt 【-a 连同文件的权限也一起拷贝】
12、mv命令
    功能说明:移动或更名现有的文件或目录,类似剪切。
    举 例:mv bunian.txt bunian.php 
          mv nian.txt /home/nian.php
13、rm命令
    功能说明:只能用于删除文件不能删除目录,删除以后就找不到了,要谨慎使用。
    举 例:rm bunian.php
          rm -rf bunian.txt 【-rf 强制删除】
14、 diff命令
    功能说明:对比文件差异。
    举 例:diff 123.txt 456.txt
15、ssh命令
    功能说明:远程安全登录方式,可以在主机A上切换主机B。
    举 例:ssh 192.168.121.168
16、exit命令
    功能说明:退出命令。
    举 例:exit
 17、id命令
    功能说明:查看当前使用的用户。
    举 例:id
18、uname命令
    功能说明:查询机器的硬件架构信息。
    举 例:uname -a
19、ping命令
    功能说明:查看网络是否通。
    举 例:ping 192.168.121.168
20、echo命令功能说明:标准输出命令。
    举 例:echo "this is echo 命令"
21、man命令(ls --help)
    功能说明:查看某个命令的帮助文档
    举 例:man ls 【查看ls命令的帮助文档】
22、help命令
    功能说明:查看内部命令帮助
    举 例:help if
23、查看主机ip地址命令
    功能说明:查看主机ip信息
    举 例:ip addr
24、find命令
    功能说明:从某个路径开始查找文件 【查找/var/log目录下的所有log文件】
    举 例:find /var/log -type f -name "*.log"
25、clear命令
    功能说明:清屏。
    举 例:clear
          ctrl + l
26、who命令
    功能说明:当前在本地系统上的所有用户的登陆信息【包括登陆时间,登陆的ip地址】
    举 例:whoami
          who
27、uptime命令
    功能说明:查询当前机器的运行时间
    举 例:uptime
28、w命令
    功能说明:查询系统信息,相当于who命令+uptime命令结合
    举 例:w
29、free命令(默认是kB为单位)
    功能说明:查看系统内存的使用情况
    举 例:free -h
30、wc命令
    功能说明:统计某个文件一共有多少行。
    举 例:wc -l bunian.txt
31、grep命令
    功能说明:查找文件里符合条件的字符串。
    举 例:grep '192.168.137.168' bunian.txt 【列出bunian.txt中的所有包含192.168.137.168的行内容】
        -n:输出行数 grep -n '192.168.137.168' bunian.txt   【列出bunian.txt中192.168.137.168内容的所在行数】
        -w:精确匹配 grep -w '192.168.137.168' bunian.txt  
        -i:忽略大小写 grep -i 'IP:192.168.137.168' bunian.txt
        -v:反向选择 grep -v '192.168.137.168' bunian.txt
32、 find命令
    功能说明:查找某个文件的路径。
    举 例:find / -name bunian.txt 【从根路径开始查找名字为123.txt的文件】
33、uniq命令
    功能说明:对内容统计重复性的行有多少数
    举 例:uniq -c bunian.txt | sort -n
34、sort命令
    功能说明:对内容进行排序
    举 例:uniq -c bunian.txt | sort -n
35、df命令
    功能说明:文件系统的磁盘使用情况统计。
    举 例:df -h
36、netstat
    功能说明:查看网络端口的使用情况
    举 例:netstat -tunlp | grep nginx 【查看nginx的监听端口】
        -t :显示tcp端口
        -u :显示UDP端口
        -n :指明拒绝显示别名
        -l :指明listen监听端口
        -p :指明显示建立相关连接的程序名
    安装netstat命令:yum -y install net-tools
37、hostname命令
    功能说明:查看用户登陆这台机器的名称
    举 例:hostname
38、ps命令
    功能说明:显示所有进程信息。ps 与grep 常用组合用法,查找特定进程
    举 例:ps -ef | grep nginx 
          ps -aux | grep nginx
39、kill命令
    功能说明:杀进程
    举 例:kill -9 top
40、top命令
    功能说明:监控Linux系统的【实时】状况,比如cpu、内存的使用
    举 例:按住键盘q退出
41、du命令
    功能说明:统计大小
    举 例:du -sh
          du -sm *
42、firewall-cmd命令
    功能说明:查看防火墙的状态
    举 例:firewall-cmd --state
    centos 7 关闭防火墙:systemctl stop firewalld.service
43、echo命令
    功能说明:判断上一条命令是否正确,以及上一个进程是否正常运行【0:表示上一个命令正确 非0:表示上一个命令错误】
    举 例:echo $?
49、cal命令
    功能说明:查看日历
    举 例:cal 2022
45、vim命令
    功能说明:编辑本档【分为插入模式,命令模式,底行模式】
    举例:vim bunian.txt
46、tar压缩命令
    功能说明:将文件进行归档压缩
    举例:
    tar -zcvf vmware-tools.tar.gz vmware-tools-distrib (压缩快但压缩比例低,gz作为压缩文件的扩展名)
    tar -Jcvf vmware-tools.tar.xz vmware-tools-distrib (压缩慢但压缩比例高,xz作为压缩文件的扩展名)
47、tar解压命令
    功能说明:将压缩文件进行解压
    举例:tar -xf vmware-tools.tar.xz

修改主机名

修改linux系统的主机名

hostname  【查看主机名】
hostnamectl set-hostname lianglin1 【将当前主机名修改为lianglin1】
hostnamectl set-hostname lianglin2 【将当前主机名修改为lianglin2】
reboot  【重启linux服务器使得修改生效】
© 版权声明
THE END