1. 程式人生 > >linux命令技巧

linux命令技巧

-i 進入 mirrors 提示 chm 用戶家目錄 log 清空文件 all

1.刪除一個大文件

#創建空的大文件
#dd if=/dev/zero of=test ibs=1k count=10240000
#ll -h test
-rw-r--r--. 1 root root 9.8G 6月  11 12:10 test
#先清空文件內容再刪除文件(>test or :>test)
#>test
#ll -h test
-rw-r--r--. 1 root root 0 6月  11 12:12 test
#刪除文件
rm -f test


2.使用script命令行工具來為終端輸出創建輸出記錄:

#script my.sessio  #創建終端輸出文件模式,再接下來的所有命令和輸出都將輸出到此文件下
Script started, file is my.sessio
#pwd
/root
#who
root     tty1         2018-06-11 11:06
#exit   #輸入exit或者logout或者按下ctrl+D將退出記錄模式
exit
Script done, file is my.sessio
#查看輸出的距離
#more my.sessio
#less my.sessio #查看中文會亂碼
#cat my.sessio


3.還原被刪除的/tmp文件夾

#mkdir /tmp
#chmod 1777 /tmp
#chown root:root /tmp
#ls -ld /tmp


4.鎖定一個文件夾

#chmod 0000 /test
#root用戶仍舊可以訪問,而ls和cd命令則不工作。要還原它用:
#chmod 0755 /downloads


5.在vim中用密碼保護文件

#害怕root用戶或者其他人偷窺你的個人文件麽?嘗試在vim中用密碼保護
但root用戶可以修改,只是把文件加密了!
輸入:
#vim +X filename
或者,在退出vim之前使用:X 命令來加密你的文件,vim會提示你輸入一個密碼。


6.清除屏幕上的亂碼

#reset


7.以人性化易讀模式輸出

ls -lh
#以易讀的格式 (比如: 1K 234M 2G)
df -h
df -k
# 以字節、KB、MB 或 GB 輸出:
free -b
free -k
free -m
free -g
# 以易讀的格式輸出 (比如 1K 234M 2G)
du -h
# 以易讀的格式顯示文件系統權限
stat -c %A /boot
# 比較易讀的數字
sort -h -a file
# 在Linux上以易讀的形式顯示cpu信息
lscpu
lscpu -e
lscpu -e=cpu,node
# 以易讀的形式顯示每個文件的大小
tree -h
tree -h /boot


8.在linux系統上顯示已知的用戶信息

lslogins


9.如何刪除意外在當前文件夾下解壓的文件

使用tar的-t選項列出歸檔文件名,然後rm -f 刪除
#rm -rf `tar ztf uws.tar.gz`


10.使用htop顯示系統進程信息,更加一目了然

#rpm -ivh  http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
# yum install htop
#htop


11.一些快捷操作方式

cd -  #進入上一條命令的路徑下
cd   #進入用戶家目錄
!! #再次運行上一條命令


12.列出系統中的所有目錄或文件

find / -type d|less
find / -type f|less

13.將文件復制到多個目錄中

#echo dir1 dir2 dir3 dir4 dir5|xargs -n 1 cp -v ~/test.py


14.使用tee可以同時在屏幕輸出並寫入到文件中

#tree | tee my.log


15.解讀二進制文件

# utmpdump /var/log/wtmp

16.待更新...



linux命令技巧