Linux 常用的命令(未完结)

Linux 常用的命令(未完结)

du

  1. du -h -s filename

查看使用空间类似的可以用来查看下载进度和copy进度

cp

  1. cp -rf 拷贝目录

rm

  1. rm -rf 删除目录

rsync

  1. rsync -avz ice@172.29.6.8:/home/ice/.... 从服务器下载东西下来

tar

  1. tar zxvf 解压

nohup

可以在登出ssh后服务器仍能继续执行命令 如: nohup wget

at

可以在特定的实践执行相同的命令,例如:

  1. at 10:38 PM Fri
  2. at> cowsay 'hello'
  3. at> CTRL+D

vim 编辑后获得权限保存

  1. :w !sudo tee %
  2. map <leader>sudo :w !sudo tee%

awk

1..n表示第几列
$0 表示整行
NR 表示行号

  1. awk '{print $1,$4}' file.txt

格式化输出:

  1. awk '{printf "%-8s%-8s\n",$1,$2}' file.txt
  2. c printf 一样

过滤:

  1. awk '$3==0&&$6=="LISTEN"' file.txt

指定分隔符

  1. awk 'BEGIN{FS=":"}{print $1,$3}' file.txt
  2. 也可以:
  3. awk -F: '{print $1,$3}' file.txt
  4. -F '[;:]' :可指定多个分隔符

awk 使用系统命令

find . -name "*.c" |awk '{cmd="du -h "$0;system(cmd)}'

awk未完待续

read

读入字符

  1. read -p "Please input your name: " -t 30 varname

history

可以列出最近用的指令,可配合!实用,如:

  1. !?ls? 可模糊匹配
  2. !! 执行上一条命令

cut

截取信息

  1. echo ${PATH} | cut d ':' -f 3,5
  2. export | cut -c 12-
  3. export | cut -c 12-30

grep

分析信息

  1. -a :將 binary 檔案以 text 檔案的方式搜尋資料
  2. -c :計算找到 '搜尋字串' 的次數
  3. -i :忽略大小寫的不同,所以大小寫視為相同
  4. -n :順便輸出行號
  5. -v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
  6. --color=auto :可以將找到的關鍵字部分加上顏色的顯示喔!
  7. last | grep 'root'
  8. last | grep 'root' | cut -d '' -f 1
  9. grep --color=auto 'MANPATH' /etc/man_db.conf

crontab

周期性执行任务
crontab -e
分 时 日 月 周(0-7) cmd

*-u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程;
*-e :編輯 crontab 的工作內容
*-l :查閱 crontab 的工作內容
*-r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。

posted @ 2017-02-13 16:35  陈溜溜  阅读(173)  评论(0编辑  收藏  举报