Linux經常使用命令

Linux中許多經常使用命令是必須掌握的,這裏將我學linux入門時學的一些經常使用的基本命令分享給你們一下,但願能夠幫助大家。python

1、基本命令

一、查看系統信息:linux

  1. lshw                        查看硬件信息
  2. lscpu                       查看cpu信息
  3. lsusb                          查看usb信息
  4. uname                          查看當前系統名
  5. uname -a                     查看當前系統的全部信息
  6. arch                        查看系統的架構 x86 表示32位 x86_64表示64位
  7. df                            查看磁盤空間
  8. df -h                        能夠直觀的查看磁盤的空間..
  9. date                        查看當前的時間
  10. cal                            查看當月日曆
  11. hostname                     查看主機名
  12. who                         查看當前用戶信息
  13. free                          查看當前內存的使用狀況
  14. free -h                        直觀的查看當前的內存使用狀況
  15. ifconfig                       查看ip地址


二、開關機及重啓命令:vim

  1. poweroff                       當即關機,相似於切斷系統電源
  2. shutdown -h now                  關閉系統,安全的關機
  3. shutdown -h +5&                  5分鐘以後自動關機
  4. shutdown -h 20:13                  20:13自動關機
  5. shutdown -c                     取消自動關機
  6. reboot                       重啓
  7. shutdown -r now                    重啓
  8. systemctl reboot                    重啓


三、文件和目錄:安全

  1. cd                         目錄 進入指定目錄
  2. cd /                             進入根目錄
  3. cd ~                           進入/home/當前用戶
  4. cd ..                                 返回上一級目錄
  5. ls                           查看當前目錄下的目錄與文件名
  6. la                                查看當前目錄下的全部的目錄及文件,包含隱藏文件
  7. tree                                  以樹狀結構查看目錄中的文件及目錄
  8. find -name                       文件名 表示在當前目錄下查找指定文件位置
  9. find 路徑 -name 文件名                   表示在指定目錄下查找指定文件位置
  10. file 文件名/目錄名                    查看文件的類型
  11. touch 文件名                       表示建立一個文件
  12. mkdir 目錄名                          表示建立一個目錄
  13. mkdir -m 700 目錄名                      建立一個目錄,並設置權限爲700
  14. mkdir -p 目錄名                      若是建立的目錄對應的父級目錄不存在,連同父級目錄一同建立
  15. rm 文件名                       表示刪除一個文件
  16. rm -rf 目錄名                      表示強制遞歸刪除該目錄及其全部的子級目錄文件
  17. rmdir 目錄名                      表示刪除一個空的目錄
  18. mv 文件1 文件2                    將文件1更名爲文件2
  19. mv 目錄1/文件1 目錄2                  將目錄1或者文件1移動到目錄2下
  20. cp 文件 目錄                       表示將一個文件複製到目標目錄下
  21. cp 文件 目錄/新文件名                  表示將一個文件複製到目標目錄下並改名爲新文件名
  22. cp -r 原目錄 新目錄                    表示將一個目錄複製到某個目錄下
  23. cat 文件                         查看文件內容
  24. pwd                           查看當前完整路徑


四、解壓縮等命令
打包
tar -cvf 打包後的文件名 目錄名            (ps:默認將打包後的文件放在當前目錄下 )
    -c 創建壓縮文件的參數命令
    -v 顯示指令執行過程
    -f 指定備份文件
解包
tar -xvf 已經打包的文件 -C 指定目錄          在指定目錄下解包 (ps:不加-C表示默認解壓到當前目錄下)
    -x 解壓縮文件的參數命令
壓縮
tar -zcvf 壓縮後的文件名 目錄名
    -z 經過gzip指令壓縮
解壓縮
tar -zxvf 已經壓縮的文件 -C 指定目錄          在指定目錄下解壓 (ps:不加-C表示默認解壓到當前目錄下) bash


經常使用命令:架構

  1. ps  -aux | grep  進程名                  查看當前文件的進程號
  2. kill 進程號                        殺死一個進程
  3. kill -9 進程號                       強制殺死某個進程
  4. top                            根據消耗的資源,從上之下排序
  5. man 命令                          幫助命令,查看命令的用法
  6. 命令 --help                          幫助命令,查看命令的用法
  7. ctrl+c                              強制終止, 不會終止進程
  8. ctrl+z                            強制終止, 終止進程
  9. clear                           清除命令行終端中的內容
  10. ctrl+l                           快捷鍵, 快速清除終端中的內容

2、建立修改用戶

一、建立用戶並指定用戶所屬組:spa

useradd -m 用戶名            -m表示自動創建用戶的登入目錄(在/home目錄下建立一個與用戶名相同名的目錄名)
    -g 指定用戶所屬的主組
    -G<羣組>:指定用戶所屬的附加組;
    注:linux中,一個用戶只能添加到一個主組, 但能夠添加到多個附加組,添加到了多個附加組,就
    擁有多個組的權限,附加組能夠直接刪除,但刪除主組以前必須先刪除主組中的全部用戶。
設置用戶密碼:
passwd 用戶名 操作系統

二、刪除用戶
userdel -rf 用戶名       -f:強制刪除用戶 -r:刪除與用戶相關的全部文件(默認狀況只刪除用戶,但不刪除用戶的文件)命令行

3.修改用戶信息
usermod 選項 用戶名
    選項: -l 修改帳號的名稱(新用戶名 老用戶名)
           -L 鎖定帳號
           -U 解除鎖定

四、查看用戶所屬的組
groups 用戶名
格式: 用戶名:主組名 附加組1 附加組2
注: 在linux中建立用戶的時候,若是沒有指定組名,linux會自動的建立一個與用戶名同名的組,並自動的將該用戶加入到該組排序

3、建立修改組

1.建立一個組
groupadd -g 新建工做組的id 組名            注:-g 指定新建工做組的id,選填

2.修改一個組名
groupmod -n 新名字 原名字

3.查詢組信息

cd /etc
cat group
存放格式: 組名:組的密碼:組的id;

4.刪除某個組
groupdel 組名

4、文件的權限

在linux中經過設置文件的權限來設置各個用戶及組的權限
一、查看當前目錄下文件的權限 命令:ll
表現形式:
drwxr-xr-x 10個字母用來表示一個文件的權限
第1個字母:表示的是文件的類型
      d 表明當前是目錄
      l 表明當前是一個連接文件
      - 表明當前是文件
第2-4個字母: 表示的的是當前用戶的權限
      r 表示可讀
      w 表示可寫
      x 表示可執行
      - 表示無權限
第5-7個字母: 表示當前組的權限
第8-10個字母: 表示其餘組的權限
二、設置文件權限
方法一:
格式: chmod ugoa +-= rwx- 文件名
  ugoa:
    u user 表明當前用戶
    g group 表明當前組
    o other 表明其餘組
    a all 表明所有
  + 添加某個權限
  - 去掉某個權限
  = 從新設置權限
例:
將本身添加一個可執行權限
  chmod u+x aa.txt
將全部用戶的權限都改爲只可讀
  chmod a=r aa.txt
將本身和本身所在的組添加一個可執行權限
  chmod ug+w aa.txt
將本身修改成rwx權限
  chmod u=rwx aa.txt

方法二:
將權限用一個值表示:
x       1
w      2
wx       3
r        4
rx      5
rw     6
rwx      7
格式: chmod  值1值2值3  文件名
  值1是當前用戶
  值2是當前組
  值3其餘組
例:
  將全部用戶的權限都改爲可讀寫執行
  chmod 777 aa.txt

 

經常使用命令補充

sudo vim ~/.bashrc                                      編輯環境變量

source ~/.bashrc                                          刷新環境變量

python和命令行結合:能夠在/usr/bin下面編寫一個python的可執行文件,不必定須要.py結尾(可經過sudo chmod xxx xxx將其變成一個可執行文件),而後配置環境變量,刷新,而後就能夠當作一個linux命令使用。

 

fdisk -l   查看系統全部硬盤的分區狀況

  主要信息有:系統一共幾塊硬盤,每塊硬盤的容量大小,每塊硬盤的分區狀況,硬盤空間是否還有空餘。

分區步驟:

  1.fdisk  設備名稱 (/dev/sdb)

  2.partx -a /dev/sdb    (若是分區沒有生效的話,使用該命令讓系統從新加載分區狀況)

  3.格式化分好的區      (mkfs.ext4  /dev/sdb6)

  4.掛載  (mount /dev/sdb6  /mnt)(臨時生效 )

      修改/etc/fstab      (永久生效)

文件系統:ext2,ext3,ext4,xfs

block:linux操做系統管理文件的最小(邏輯)單位 (1k,2k,4k)

 

未完待續。。。

相關文章
相關標籤/搜索