Linux 常用的命令(未完结)
Linux 常用的命令(未完结)
Linux 常用的命令(未完结)
du
cp
rm
rsync
tar
nohup
at
vim 编辑后获得权限保存
awk
格式化输出:
过滤:
指定分隔符
awk 使用系统命令
awk未完待续
read
history
cut
grep
crontab
du
cp
rm
rsync
tar
nohup
at
vim 编辑后获得权限保存
awk
格式化输出:
过滤:
指定分隔符
awk 使用系统命令
awk未完待续
read
history
cut
grep
crontab
du
du -h -s filename
查看使用空间类似的可以用来查看下载进度和copy进度
cp
cp -rf 拷贝目录
rm
rm -rf 删除目录
rsync
rsync -avz ice@172.29.6.8:/home/ice/.... 从服务器下载东西下来
tar
tar zxvf 解压
nohup
可以在登出ssh后服务器仍能继续执行命令 如: nohup wget
at
可以在特定的实践执行相同的命令,例如:
at 10:38 PM Fri
at> cowsay 'hello'
at> CTRL+D
vim 编辑后获得权限保存
:w !sudo tee %
map <leader>sudo :w !sudo tee%
awk
n表示第几列
$0 表示整行
NR 表示行号
awk '{print $1,$4}' file.txt
格式化输出:
awk '{printf "%-8s%-8s\n",$1,$2}' file.txt
跟c printf 一样
过滤:
awk '$3==0&&$6=="LISTEN"' file.txt
指定分隔符
awk 'BEGIN{FS=":"}{print $1,$3}' file.txt
也可以:
awk -F: '{print $1,$3}' file.txt
-F '[;:]' :可指定多个分隔符
awk 使用系统命令
find . -name "*.c" |awk '{cmd="du -h "$0;system(cmd)}'
awk未完待续
read
读入字符
read -p "Please input your name: " -t 30 varname
history
可以列出最近用的指令,可配合!实用,如:
!?ls? 可模糊匹配
!! 执行上一条命令
cut
截取信息
echo ${PATH} | cut d ':' -f 3,5
export | cut -c 12-
export | cut -c 12-30
grep
分析信息
-a :將 binary 檔案以 text 檔案的方式搜尋資料
-c :計算找到 '搜尋字串' 的次數
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
--color=auto :可以將找到的關鍵字部分加上顏色的顯示喔!
last | grep 'root'
last | grep 'root' | cut -d '' -f 1
grep --color=auto 'MANPATH' /etc/man_db.conf
crontab
周期性执行任务
crontab -e
分 时 日 月 周(0-7) cmd
*-u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab 工作排程;
*-e :編輯 crontab 的工作內容
*-l :查閱 crontab 的工作內容
*-r :移除所有的 crontab 的工作內容,若僅要移除一項,請用 -e 去編輯。