Linux中許多經常使用命令是必須掌握的,這裏將我學linux入門時學的一些經常使用的基本命令分享給你們一下,但願能夠幫助大家。python
一、查看系統信息:linux
二、開關機及重啓命令:vim
三、文件和目錄:安全
四、解壓縮等命令
打包
tar -cvf 打包後的文件名 目錄名 (ps:默認將打包後的文件放在當前目錄下 )
-c 創建壓縮文件的參數命令
-v 顯示指令執行過程
-f 指定備份文件
解包
tar -xvf 已經打包的文件 -C 指定目錄 在指定目錄下解包 (ps:不加-C表示默認解壓到當前目錄下)
-x 解壓縮文件的參數命令
壓縮
tar -zcvf 壓縮後的文件名 目錄名
-z 經過gzip指令壓縮
解壓縮
tar -zxvf 已經壓縮的文件 -C 指定目錄 在指定目錄下解壓 (ps:不加-C表示默認解壓到當前目錄下) bash
經常使用命令:架構
一、建立用戶並指定用戶所屬組:spa
useradd -m 用戶名 -m表示自動創建用戶的登入目錄(在/home目錄下建立一個與用戶名相同名的目錄名)
-g 指定用戶所屬的主組
-G<羣組>:指定用戶所屬的附加組;
注:linux中,一個用戶只能添加到一個主組, 但能夠添加到多個附加組,添加到了多個附加組,就
擁有多個組的權限,附加組能夠直接刪除,但刪除主組以前必須先刪除主組中的全部用戶。
設置用戶密碼:
passwd 用戶名 操作系統
二、刪除用戶
userdel -rf 用戶名 -f:強制刪除用戶 -r:刪除與用戶相關的全部文件(默認狀況只刪除用戶,但不刪除用戶的文件)命令行
3.修改用戶信息
usermod 選項 用戶名
選項: -l 修改帳號的名稱(新用戶名 老用戶名)
-L 鎖定帳號
-U 解除鎖定
四、查看用戶所屬的組
groups 用戶名
格式: 用戶名:主組名 附加組1 附加組2
注: 在linux中建立用戶的時候,若是沒有指定組名,linux會自動的建立一個與用戶名同名的組,並自動的將該用戶加入到該組排序
1.建立一個組
groupadd -g 新建工做組的id 組名 注:-g 指定新建工做組的id,選填
2.修改一個組名
groupmod -n 新名字 原名字
3.查詢組信息
cd /etc
cat group
存放格式: 組名:組的密碼:組的id;
4.刪除某個組
groupdel 組名
在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)
未完待續。。。