最简洁明了的Linux常⽤命令本⽂转载于 SegmentFault 社区
作者:秦胜飞
1. ls 命令
查看当前⽬录下可见的⽂件、⽂件夹及其相关权限
常⽤参数:-l 列表式查看
-al 查看所有,包括隐藏的⽂件、⽂件夹
[root@qinshengfei bin] # ls --color 以彩⾊显⽰
[root@qinshengfei bin] # ls -l 详情列出⽬录⽂件
[root@qinshengfei bin] # ls -a 显⽰所有⽂件,包括隐藏⽂件
[root@qinshengfei bin] # ls -al 列表显⽰所有⽂件
[root@qinshengfei bin] # ls -al|more 將⽬录內容分布显⽰
2. mkdir 创建⽂件夹
常⽤参数:直接接⽂件夹名称
[root@qinshengfei / home] # mkdir test
3. pwd 显⽰当前⼯作⽬录
[root @qinshengfeibin] # pwd
poy变性前照片/usr/bin <== 显⽰当前⼯作⽬录
4. cd 切换⽬录
4. cd 切换⽬录
随申码怎么申请[root @qinshengfei/root] # cd .. <== 回到上⼀级⽬录
[root @qinshengfei/] # cd <== 回到home⽬录
[root @qinshengfeiroot] # cd /usr/bin <== 到 /usr/bin ⽬录
5. rmdir 删除指定⽬录
如果要删除的⽬录⾥⾯有⽂件或⽂件夹,是⽆法移动的,这时,就需要加上参数 -rf 来强制操作删除。
[root @qinshengfei/root] # rmdir ./test <== 删除⽬录
[root @qinshengfei/root] # rmdir ./test2 -rf <== 删除⽬录及⼦⽬录、⽂件
6. rm 删除指令⽂件
[root @qinshengfei/root] # rm test
7. cp 就是 copy 的意思。例如我们要把 .bashrc 这个⽂件复制到/home⽬录下,可以:
[root @qinshengfei/root] # cp .bashrc /home
8. mv 移动⽂件、⽂件夹
[root @qinshengfei/root] # /home
9. cat 打印⽂件内容在控制台上,例如要打印 mysql 的配置⽂件到控制上
[root@qinshengfei /mysql. conf.d]# catmysqld. cnf
10. tail 按⾏显⽰⽂件内容
[root @f.d] # tail -n 5 mysqldf
11. less
less命令可查看⽂件。它使⽤起来速度更快,⽽且您不会⽆意间修改⽂件。使⽤更少的光标,您可以使⽤向上和向下箭头键,PgUp和PgDn键以及Home和 End键在⽂件中前后滚动。按Q键退出。
罗志祥渣男[root @f.d] #
12. grep 管道,输出指定⽂件内容
例如使⽤ ps-aux 查询进程,我们只需要知道 tomcat 有不有运⾏,就可以使⽤管道指令『|』加⼊ grep这个命令同时操作。
[root @qinshengfei/] # ps -aux|grep tomcat
13. find 查⽂件
[root @qinshengfei/] # find / -name bin
14. tar -cvf 压缩⽂件
14. tar -cvf 压缩⽂件
[root@qinshengfei /root]# app
15. gzip 压缩
也是⼀压缩命令,跟compress 很相似,指令的⽤法也相同!只是压缩后缀名 .gz !
[root @qinshengfei/root] # gzip -
16. unzip 解压⽂件
[root@qinshengfei /root]# unzip app. zip解压⼀个叫做 ' app. zip'的⽂件
17. exit 退出登录
[root @qinshengfei/root] # exit
18. ping 与 windows 下的 ping ⼀样,测试两台电脑之间是否连通
[root @qinshengfei/root] # ping baidu
19. telnet 与 windows 下的⼀样,测试⽬标机端⼝开放
[root@qinshengfei /root]# telnet47.2.30.289 8080
9月你好
20. who 查看当前登录的所有⽤户
[root @qinshengfei/root] # who
21. su 切换⽤户
[root @qinshengfei/root] # su qinshengfei
22. uname uname会显⽰出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使⽤ uname -a 可以查看所有信息。
[root @qinshengfei/]# uname -a
Linux qinshengfei 4.18. 0-80.11. 2.el 8_ 0. x86_ 64#1SMP Tue Sep 2411: 32: 19UTC 2019x86_ 64x86_ 64x86_
64GNU/Linux
[root @qinshengfei/]#
23. alias
使⽤ alias命令可以给命令或命令序列指定⾃⼰的名称。然后,您可以输⼊您的简称,然后Shell将为您执⾏命令或命令序列。
[root @qinshengfei/] # alias pf= "ps -e | grep $1"
[root @qinshengfei/] # pf tomcat
24. chmod 修改⽂件、⽂件夹权限的命令
0: No permission
1: Execute permission
2: Writepermission
3: Writeandexecute permissions
4: Readpermission
5: Readandexecute permissions
6: Readandwritepermissions
7: Read, writeandexecute permissions
[root @qinshengfei/] # chmod 777 app -r <== -r 连同⼦⽬录权限⼀起修改
25. chown
可以使⽤ chown更改⽂件的所有者或组,或两者。必须提供所有者和组的名称,以:字符分隔。
[root@qinshengfei /]# chowndave:
26. curl
curl命令是从统⼀资源定位器( URL)或Internet地址检索信息和⽂件的⼯具。
[root@qinshengfei /] # curl http: //www.baidu index.html
27. echo
echo命令将⽂本字符串打印(回显)到终端窗⼝。也可以将字符串打印到⽂件。
[root @qinshengfei/] # echo "hello world"
hello world
[root @qinshengfei/] #
28. free
free命令为您提供计算机内存使⽤情况的摘要。它对主随机存取存储器(RAM)和交换存储器都执⾏此操作。-h(⼈类)选项⽤于提供⼈类友好的数字和单位。没有此选项,数字以字节为单位。
[root@qinshengfei /] # free
total used free shared buff/cache available
Mem: 8000348 1554508 4549432 576 1896408 6194856
Swap: 0 0 0
[root@qinshengfei /] #
29. history
history命令列出了您先前在命令⾏上发出的命令。您可以通过键⼊感叹号来重复历史记录中的任何命令!以及历史记录列表中的命令编号。
[root@qinshengfei /] #
[root@qinshengfei /] # history
赵本山去世1yum installdocker
龚俊女朋友2yum installnginx
3yum -y installdocker-ce
30. kill
我们将使⽤上⾯关于别名命令的部分中的 ps 和 grep 技巧。我们可以搜索快门过程并获取其 PID,如下所⽰:
[root@qinshengfei /] # ps -ef|grep nginx
root 31884 22980 0 16:19 pts/0 00:00:00 grep --color=auto nginx
root 32400 1 0 Feb18 ? 00:00:00 nginx: master process /usr/sbin/nginx
nginx 32401 32400 0 Feb18 ? 00:00:00 nginx: worker process
nginx 32402 32400 0 Feb18 ? 00:00:00 nginx: worker process
[root@qinshengfei /] # kill -9 32400
31. passwd
passwd命令使您可以更改⽤户密码。只需键⼊passwd即可更改您⾃⼰的密码。
[root @qinshengfei/] # sudo passwd mary
32. ssh
使⽤ ssh命令建⽴与远程 Linux计算机的连接并登录到您的帐户。要建⽴连接,您必须提供您的⽤户名以及远程计算机的 IP地址或域名。在此⽰例中,⽤户 mary以192.168.4.23登录到计算机。建⽴连接后,将要求她输⼊密码。
[root@qinshengfei /]# ssh mary@ 192.168.4.23
mary@ 192.168.4.23's password:
33. df 查看系统磁盘的使⽤情况
[root@qinshengfei /]# df
Filesystem 1K-blocks Used Available Use% Mounted on
发布评论