linux命令技巧
阿新 • • 發佈:2018-06-22
-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命令技巧