Linux基礎操作

一、目錄處理命令

  1. ls [選項][參數] --list
    路徑 /bin/ls
    -a 所有文件,包括隱藏文件,以“.”開頭的文件是隱藏文件(all)
    -l 長格式顯示
    -h 人性化顯示文件大小
    -d 查看目錄信息,一般與 -l 聯繫
    -i 查看文件的i節點?

  2. mkdir make directories
    路徑 /bin/mkdir
    mkdir -p [目錄]
    創建新目
    -p 遞歸創建
    可以同時創建多個目錄

  3. cd [目錄] change directory
    shell 內置命令
    cd - 切換到剛纔目錄
    cd .. 切換到上級目錄
    cd /root 切換到root
    cd . 切換到當前目錄

  4. pwd print working directory 顯示當前目錄
    /bin/pwd

  5. rmdir remove empty directories (不常用)
    /bin/rmdir

  6. cp copy
    /bin/cp
    cp -rp [原文件或目錄][目標目錄]
    -r 複製目錄
    -p 保留文件屬性

  7. mv 同目錄改名 不同目錄剪切
    mv 原目錄 目標目錄(可以直接改名)
    mv 原文件 目標文件(可以直接改名)

  8. rm remove
    刪除命令
    /bin/rm
    rm -rf 強制刪除 包括目錄 (用的最多)
    force 強制

  9. touch 新建文件 (注意文件的路徑)

  10. cat 瀏覽文件的內容(適合瀏覽較短的)
    /bin/cat
    cat -n 帶行數

  11. tac cat反向
    反向顯示文件內容

  12. more 分頁顯示文件內容 (瀏覽長文件)
    /bin/more
    “空格”或者“F”一頁一頁向下翻
    回車鍵 換行
    Q 退出

  13. less 分頁顯示文件內容(上下翻頁)
    /usr/bin/less
    /關鍵詞

  14. head -n number 查看文件的第幾行
    看腳本的信息
    默認值爲10

  15. tail -n number 查看文件的末尾
    tail -f 監控文件的末尾

  16. ln link
    /bin/ln
    ln -s [原文件][目標文件] 創建軟連接
    ln [原文件][目標文件.hard] 創建硬鏈接 不能跨分區 不能連接目錄 同步 更新 同i節點

二、權限管理命令

  1. chmod 改變權限 chang the permissions mode of a file
    chmod u/g/o -/+ w/r/x 文件
    chmod u = wrx 文件
    r 4 讀 可以查看內容 列出內容(對目錄)
    w 2 寫 可以修改內容 創建、刪除文件(對目錄)
    x 1 執行 執行文件 可以進入目錄(對目錄)
    rwxrw-r--
    7 6 4
    chmod 764 文件 (用的最多)
    chmod -R 目錄 更改目錄下所有文件的權限

    1. chown 改變文件的所有者
      chown 用戶(所有者):所屬組(可以用冒號連接直接改兩個屬 性) 文件或目錄 (用戶得先存在)
      3.chgrp 改變文件的所屬組
      chown 用戶組 文件或目錄

4.umask -S 顯示新建文件的缺省權限(以rwx形式顯示)
umask 顯示文件的缺省的權限 (022)
umask +000 更改默認權限

三、文件搜索命令

  1. find 完全匹配,資源佔用多
    find [搜索範圍] -[選項][匹配條件]
    find /root -name abc
    find /root -name abc 通配符
    find /root -name abc???

    find / -size +n或者-n 按大小查找 n 是數據塊 1數據塊=512字節=0.5k

    find /home -user

    find /etc -cmin -5 查找5分鐘之內被更改過文件屬性的文件
    -mmin 文件內容
    -amin 訪問時間

    find /etc -size +m -a (and) -name
    find /etc -name * -exec/-ok(會詢問) ls -l {} \; 對查找的結果進行 操作
    find /etc -type f/d/l 文件、目錄、軟連接
    find /etc -inum 根據i節點查找(找硬鏈接 刪除文件名比較奇怪 的文件)

    1. locate 在文件資料庫裏查找 包括/tmp 中的 一般用來查找系 統文件
      在mlocate.db文件中

    updatedb 更新文件資料庫

    1. which 命令 查找命令的目錄、別名

    2. whereis 命令 查找命令的目錄和幫助文檔路徑 以及命令的等級 (1表示命令 5是配置文件)

    3. grep 字符串 在文件內容中搜索
      -i 不區分大小寫(用的最多)
      -v 排除指定字符串(去掉說明行 -v ^# 去掉以#開頭的)

四、幫助命令
1.man manual
/usr/bin/man
man 命令 查看幫助信息
查看的時候不能加絕對路徑

  1. whatis 命令 簡單查看命令的作用

    3.apropos 配置文件 同上

    4.命令 --help 查看命令的選項

    5.help 命令 查看內置命令的幫助

五、用戶管理命令

1.useradd 用戶名 添加用戶
2.passwd 用戶名 添加用戶密碼

3.who 查看當前登錄的用戶
tty1 本地登錄
pts 遠程登錄

4.w 查看當前登陸的用戶
up 持續時間

六、壓縮解壓縮命令

壓縮格式 .gz .bz2 .zip
1.gzip 文件.gz 只能壓縮目錄 不保留原文件

gunzip wenjian.gz 解壓縮
gzip -d wenjian.gz 解壓縮

bzip2 [-k(保留原文件)] wenjian.bz2 wenjian
bunzip2[-k]
bzip -d wenjian.bz2

tar -zcvf 文件.tar.gz 原文件 打包目錄並壓縮
tar -jcvf 文件.tar.bz2 原文件 同上
v 顯示過程
tar -zxvf 文件.tar.gz 解壓縮
tar -jxvf 文件.tar.bz2 解壓縮

zip [-r] 文件.zip 原文件 保留原文件
unzip 文件.zip 解壓縮

七、網絡命令

1.write 給在線用戶發信息
write 用戶名
消息內容
Ctrl+退格可刪除
Ctrl+D保存結束
2.wall 給所有在線用戶發消息
wall 消息

3.ping [選項-c(選擇次數)] IP
測試網絡連通性

4.ifconfig

5.mail 發郵件
mail 用戶名
內容
Ctrl+D保存發送

mail 查看郵件
1 查看
h 查看列表
d +數字 刪除郵件

6.last
查看目前和過去所有用戶的登錄信息
lastlog -u 用戶的uid 查看某用戶的登錄信息

7.traceroute 網站名、IP
顯示數據包到主機間的路徑 ,可用於斷網檢查

8.netstat [選項]
-t TCP協議
-u UDP協議
-l 監聽
-r 路由
-n 顯示IP和端口號
netstat -tlun 常用
netstat -an 查看所有
netstat -rn 查看本機路由表

service network restart 重啓網絡服務

八、掛載命令

掛載光盤
mount #mount -t iso9660 /dev/sr0 /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
umount /mnt/cdrom 或者/dev/sr0

九、關機和重啓命令

1.shutdown -h now 現在關機
shutdown -r now 重啓
shutdown -c 取消前一個關機命令

2.reboot 重啓

系統運行級別 在 /etc/inittab 文件中
init 0 關機
1 單用戶
2 不完全單用戶,不含NFS服務
3 完全多用戶
4 未分配
5 圖形界面
6 重啓

3.runlevel 查看運行等級

4.logout 註銷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章