30个常用的linux命令

1.cd命令

  • 功能说明:切换目录
cd Downloads
  • 切换到上一个目录
cd -

2.ls命令

  • 列出所有目录
lelontar@lelontar-mac Downloads % ls
58
58IM
58project
Yinker
apache-jmeter-5.3
app
github_project
jiaoliuheadimg716.jpg
myslef
output
  • 常用命令
lelontar@lelontar-mac Downloads % ls -ltr
total 40
-rw-r--r--@  1 lelontar  staff   162  5 20  2020 ~$手机号查询通行证用户标签.doc
-rw-r--r--@  1 lelontar  staff   171  5 29  2020 ~$自有风险因子逻辑梳理.xlsx
drwxr-xr-x@ 13 lelontar  staff   416  6  7  2020 apache-jmeter-5.3
drwxr-xr-x   3 lelontar  staff    96 10 10 15:40 output
drwxrwxrwx  13 lelontar  staff   416 10 14 14:17 u盘

3.cat命令

  • 查看小文件内容
lelontar@lelontar-mac Downloads % cat shell_test.txt
第一行:1
第二行:2
第三行:3

4.chmod命令

  • 修改文件或者目录权限
-rw-r--r--   1 lelontar  staff    36  2 18 18:21 shell_test.txt

chmod +x shell_test.txt
-rwxr-xr-x   1 lelontar  staff    36  2 18 18:21 shell_test.txt

chmod u+x test.sh
-rwxr--r--   1 lelontar  staff     0  2 18 18:26 test.sh

5.chown命令

  • 变更文件或目录的拥有者或所属群组
chown mysql:mysql test.sh
-rw-r--r--   1 _mysql    _mysql     0  2 18 18:26 test.sh

6.diff命令

  • 对比文件差异
diff test.sh test.sh_bak

7.find命令

  • 查询文件
➜  Downloads find ./ -name shell2.sh
.//shell2.sh

8.mv命令

  • 移动文件或者重命名
mv test.sh /bin/

9.rm命令

  • 删除文件或者目录
rm -rf test.sh

10.touch命令

  • 创建一个空文件夹
touch test.txt

11.which命令

  • 在环境变量$PATH设置的目录里查找符合条件的文件
➜  Downloads which find
/usr/bin/find

12.ssh命令

  • 远程登陆命令
ssh ${IP}

13.grep命令

  • 查找文件里符合条件的字符串
➜  Downloads cat shell.sh|grep '第一'
echo "第一个参数是:$1"

14.wc命令

  • 统计命令
➜  Downloads wc -l shell.sh
       5 shell.sh

15.date命令

  • 查看当前时间
➜  Downloads date
2021年 2月19日 星期五 10时24分23秒 CST

###.16/exit命令

  • 退出登陆的主机

17.kill命令

  • 结束进程
 lelontar@bogon  ~/Downloads  jps                                         
59841 Jps
28193 Launcher
27044 sdk.jar
40651 Elasticsearch
9084
 lelontar@bogon  ~/Downloads  kill -9 40651                               
 lelontar@bogon  ~/Downloads  jps                     
28193 Launcher
27044 sdk.jar
60362 Jps
9084

18.id命令

  • 查看用户
 lelontar@bogon  ~/Downloads  id                                                                  
uid=501(lelontar) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),701(com.apple.sharepoint.group.1),33(_appstore),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),400(com.apple.access_remote_ae)

19.ps命令

  • 查看进程情况
ps -ef | grep test.sh

20.sleep命令

  • 休眠时间
sleep 60

21.uname命令

  • 查询主机信息
 lelontar@bogon  ~/Downloads  uname -a                                                            
Darwin lelontar-mac.local 20.3.0 Darwin Kernel Version 20.3.0: Thu Jan 21 00:07:06 PST 2021; root:xnu-7195.81.3~1/RELEASE_X86_64 x86_64

22.passwd命令

  • 修改用户密码
  • 使用root修改test用户的密码
passwd test

23.ping命令

  • 查看网络是否通
 lelontar@bogon  ~/Downloads  ping www.baidu.com                                                   
PING www.a.shifen.com (220.181.38.149): 56 data bytes
64 bytes from 220.181.38.149: icmp_seq=0 ttl=50 time=9.156 ms
64 bytes from 220.181.38.149: icmp_seq=1 ttl=50 time=16.564 ms
64 bytes from 220.181.38.149: icmp_seq=2 ttl=50 time=14.843 ms
64 bytes from 220.181.38.149: icmp_seq=3 ttl=50 time=13.335 ms
64 bytes from 220.181.38.149: icmp_seq=4 ttl=50 time=14.718 ms

24.df命令

  • 查看磁盘使用情况
 lelontar@bogon  ~/Downloads  df -h                                                                
Filesystem       Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1s1  466Gi   14Gi  317Gi     5%  568975 4881883905    0%   /
devfs           190Ki  190Ki    0Bi   100%     656          0  100%   /dev
/dev/disk1s5    466Gi  4.0Gi  317Gi     2%       4 4882452876    0%   /System/Volumes/VM

25.echo命令

  • 标准输出命令
 lelontar@bogon  ~/Downloads  echo $a                                                              
b

26.pwd命令

  • 查询所在目录
 lelontar@bogon  ~/Downloads  pwd                                                                 
/Users/lelontar/Downloads

27.head命令

  • 查看文件的前面N行,默认10行
 lelontar@bogon  ~/Downloads  head shell.sh                                                       
#!bin/bash
echo "第一个参数是:$1"
echo "第二个参数是:$2"
echo "一共有多少个参数:$#"
echo "这些参数是什么:$*"

28.tail命令

  • 查看文件的后面N行,默认10行
 lelontar@bogon  ~/Downloads  tail shell.sh                                                       
#!bin/bash
echo "第一个参数是:$1"
echo "第二个参数是:$2"
echo "一共有多少个参数:$#"
echo "这些参数是什么:$*"

29.mkdir命令

  • 创建目录
mkdir test

30.cp命令

  • 拷贝文件
cp test.sh test.sh_bak
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐观的Terry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值