常用shell命令

1、压缩和解压命令
  • tar -czf package.tar.gz dir

   把dir目录压缩为package.tar.gz

  • tar -zxvf package.tar.gz

   解压package.tar.gz到当前目录


2、定时任务

  • crontab -l

   显示用户的定时任务

  • crontab -e

   编辑用户的定时任务


3、diff和patch

  • diff -NruE orignal modified > patch
  • patch orignal <patch                  //得到modified
  • patch -R modifiedpatch                //得到orignal


4、find

  • find . -maxdepth 2 -name "dirname" -type d | xargs rm -rf

   -maxdepth定义查找深度


5、grep

  • grep -rn "name" ./*


6、copy

  • copy -af src des

   -a相当于-pdr。连文件属性一起复制。


7、mkdir

  • mkdir -p /a/b/c

   若没有b目录的话,也会一起新建


8、查看历史

  • history


9、sed

   以行为单位处理

  • sed -i 's/a/b/g' file

   每行a都替换为b

  • sed -i '$a test' file

   在最后一行添加test


10、awk

   以字段为最小的处理单位

   $0整行数据,$1第一栏数据,$2第二栏数据。。。


11、修改系统时间

  • date -s 14:15:00
  • date -s 2007-08-03
  • date -s "2007-08-03 14:15:00"


12、获取文件名

  • basename [filepath]


13、获取路径名

  • dirname [filepath]


14、判断文件格式

  • file [filename]


15、服务器间拷贝

  • scp linlinno@xxx.xxx.xxx.xxx:/home/public/filename ./


16、查看包依赖关系

  • readelf -d xxx.so


17、服务器广播

  • echo "hello world" | wall


18、服务器上与某人聊天

  • write linlinno


19、端口占用

  • netstat -ano | findstr  端口号
  • tasklist | find [pid]
  • taskkill /F /PID xxx

20、adb连接失败

  • 单板 busybox pkill adbd
  • 电脑 adb kill-server

21、给单板设IP,网关,然后mount上服务器,linux下不需要busybox

  • busybox ifconfig eth0 down
  • busybox ifconfig eth0 hw ether 4A:21:38:10:9E:96
  • busybox ifconfig eth0 10.191.137.209  netmask 255.255.254.0
  • busybox route add default gw 10.191.136.1
  • busybox ifconfig eth0 up
  • busybox mount -o nolock,rsize=1024,wsize=1024,timeo=15 10.191.105.128:/home/androidL /mnt

22、查看文件大小,明细

  • du -sh [file/dir] 文件或文件夹总大小
  • du -ah [dir] 文件夹中所有文件大小明细

23 、查看linux版本
  • uname -a 查看linux版本

24 、查看服务器有多少个注册用户
  • cat etc/passwd查看服务器有多少个注册用户

25 、有效用户获取文件所有者的权限,有时候编译的时候会用到
  • sudo chmod +s command 有效用户获取文件所有者的权限

26 、ssh登陆远程服务器,端口号一半是22
  • ssh name@remoteserver -p port


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值