Linux常用命令(文件用戶管理)
Linux的一些主要命令。和dos命令不同的是,Linux的命令(也包括文件名等等)對大小寫是敏感的。
/sbin 系統底層命令存放目錄
/bin 一般用戶常用命令目錄
命令查看幫助三種方式
info command
command --help
man command
一、文件用戶管理
ls -l 顯示文件列表(長數據格式)
ls a* a開頭所有
ls a? a開頭只有兩個字符的
ls abc[1-6] 以開始abc後面1-6數字結尾的文件
ls >> cmd 輸出文件夾內容
ls -ahl 查看文件所在組
cp -r 復制文件 -r文件夾
mkdir test 創建文件夾
rm -rf 刪除文件 -r文件夾
mv 源目錄 目標目錄 移動文件或者文件夾(同一個目錄則重命名)
touch 建立空文件或修改文件時間
ln -s 源文件路徑 目標文件 (鏈接文件,就像windows的快捷方式文件)
cp -rf r代表遞歸目錄 f代表不提示強制
umask 改變預設的建立文件或目錄時的屬性
cat file 由第一行開始顯示文件內容
tac file 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
more file 一頁一頁的顯示文件內容
less file 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
head file 只看頭幾行
tail file 只看尾巴幾行
nl file 顯示的時候,順道輸出 行號!
od file 以二進制的方式讀取文件內容!
gzip 壓縮 zaa.zip 文件名稱 -r aa.zip 目錄路徑 代表壓縮目錄 -m代表刪除源文件
unzip 解壓縮 -x abc 排除abc文件外 其他都解壓
rpm -qa | grep 軟件包名稱 查看是否安裝該軟件
rpm -ivh 軟件包名稱 安裝軟件
rpm -e 卸載軟件
make 多文件編譯
tar -zvxf filename.tar.gz 解壓縮壓縮文件
rpm -ql | grep mysql 查找mysql已安裝的包
rpm -e 包的名字 ,強制刪除加參數 --nodeps
rpm -qa 顯示系統中所有已經安裝的rpm包
yum install 包名字 yum安裝
yum remove 包名字 yum刪除
yum list 列出當前系統中安裝的所有包
file 可以用來查看這個文件的類型
diff 這個指令可以將『兩個文件之間的差異性列出來』
which 查看可執行文件的位置
whereis 查看文件的位置
locate 配合數據庫查看文件位置
grep -n "關鍵字" 文件 查找文件內容
find 查找文件
find -size +1000000c -print #查長度大於1Mb的文件
find /home-mmin +60 # 在/home下查60分鐘前改動過的文件
find /home -size +512k # 查大於512k的文件
find / -mmin -5 # 查找在系統中最後5分鐘裡修改過的文件
passwd user1 修改一個用戶的口令 (只允許root執行)
usermod -g 組名 用戶名 改變用戶所在組
usermod -d 目錄名 用戶名 改變用戶登入初始 所在目錄
useradd 添加用戶
useradd -g 組名 用戶名
userdel 刪除用戶 –r刪除用戶家目錄
groupadd groupname 組添加
groupdel groupname 組刪除
chmod 權限編號 用戶名
chgrp testgroup test3.txt 改變文件所屬組
chgrp -R testgroup testdir/ 改變目錄所屬組
chown testuser test.txt 改變文件擁有者
chmod a+x 改變文件權限 可執行
chattr 改變文件的特殊屬性
chattr +a file1 只允許以追加方式讀寫文件
lsattr file 顯示文件的特殊屬性!