Linux——入门基本命令
Linux常用指令
1.目錄
2.目錄相關指令操作
3.文件相關指令操作
4.文件內容操作指令
5.文件權限和用戶屬性
6.用戶管理
1.目錄
根目錄: /
在這里插入圖片描述
路徑:1.絕對路徑:從根目錄"/"開始描述的路徑
? 2.相對路徑:從當前路徑開始描述的路徑
tree:
樹狀顯示目錄結構
安裝tree的命令:sudo apt-get install tree
在這里插入圖片描述
目錄結構:
? /home 存放用戶目錄,/home/用戶名 用戶家目錄
/root 超級用戶的主目錄
2.目錄相關指令操作
ls:
對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
(list)查看文件信息
-l 顯示詳細信息
-a 顯示全部文件,包括隱藏的文件或目錄;帶“.”是隱藏文件
-R 遞歸顯示子目錄的內容
pwd:
功能:顯示用戶當前所在的目錄
cd:
語法:cd 目錄名
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。
cd …/ : 返回上級目錄
cd /home : 絕對路徑
cd ~:進入用戶家目
cd -:返回最近訪問目錄
which:
格式:which 命令 顯示對應的命令所在的目錄
?cd不在任何一個目錄下是shell自帶的
mkdir:
功能:創建目錄
格式:mkdir 參數 目錄名1 目錄名2 …
mkdir –p test/test1 : 遞歸建立多個目錄
rmdir:
功能:刪除目錄
1.rmdir不能刪除非空目錄,只能刪空目錄:只包含“.” 和“…”的目錄
rmdir -p 目錄名1/目錄名2 如果目錄名2刪除后,目錄名1為空,那么會遞歸刪除
在這里插入圖片描述
3.文件相關指令操作
touch:
功能:創建文件
格式:touch 文件名1 文件名2 … 如果文件存在,則修改文件的最后修改時間
rm:
功能:刪除文件或目錄
格式:rm 文件名
rm -r 目錄名 遞歸刪除目錄
rm-f 強制刪除
cp:
功能:(copy)拷貝文件或目錄
cp srcpath despath 如果despath是一個目錄,將srcpath拷貝到despath目錄下,如果不是,在despath上一級目錄下創建一個目錄,將srcpath拷貝
cp -r test1/test2/ test3/ 遞歸拷貝目錄,將test1下的test2拷貝到test3目錄下
mv
功能:(move)移動文件或目錄 等同于windows下的剪切+粘貼
mv src des 重命名文件或者目錄
mv src des(目錄) 移動文件或目錄到其他目錄
4.文件內容操作指令
cat:
功能:查看文件內容
格式:cat 文件名 將文件內容顯示到終端,如果無文件,則讀標準輸入,遇到回車停止
cat -n 給文件輸出內容編號
more:
格式:more 文件名 分屏查看文件,空格顯示下一屏,回車顯示下一部分內容
more -n 對輸出的所有行編號
按q 退出more
less:
功能:less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前不會加載整個文件
格式:less 文件名 分屏顯示,用方向鍵控制上下翻
head:
功能: 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行
格式:head -n 文件名 顯示文件頭n行,如果不加n默認顯示10行
tail:
tail -n 文件名 顯示文件末尾n行,如果不加n默認顯示行
tail -f 文件名 查看文件尾部內容,不退出,用于追蹤日志
find:
功能:用來再特定目錄下搜索符合條件的文件
1、按文件名查詢:-name
格式:find 路徑 -name 文件名
2、按照文件類型查詢:-type
格式:find 路徑 -type 類型
grep:
文件搜索,打印包含模式的所有行
格式:grep 參數 ‘查找內容’ 文件名
-v 顯示不包括查找內容的所有行
-n 顯示匹配行以及行號
-i 忽略大小寫
壓縮包管理
zip:
打包:zip 壓縮后的名稱.zip 待壓縮文件 ——壓縮普通文件
zip -r 壓縮后的名稱.zip 待壓縮目錄 ——壓縮文件夾
解包:unzip 待解壓包名稱.zip
tar:
1、gz格式
壓縮:tar -zcvf 壓縮后的名稱.tar.gz 要壓縮的文件名
解壓:tar -zxvf 待解壓的文件名稱.tar.gz
? -c 壓縮文件、-v 顯示信息、-f 指定壓縮包名稱
5.文件權限和用戶屬性
-rw-rw-r-- 1 root root 900 Jan 21 18:36 file.txt
**1: ** -rw-rw-r-- 文件權限標志位;r——可讀、w——可寫、x——可執行,如果對應位置無權限用“-”表示
? 權限數字表示法(8進制數):rw-rw-r-- ——>110 110 100——>664
文件類型:
d:文件夾
-:普通文件
l:軟鏈接(類似Windows的快捷方式)
b:塊設備文件(例如硬盤、光驅等)
p:管道文件
c:字符設備文件(例如屏幕等串口設備)
s:套接口文件**
? 第一個 rw- 歸屬用戶的權限;第二個 rw- 歸屬組的權限;第三個 r-- 其他用戶的權限
2:一個root為文件的擁有者(user)
3:第二個root 所屬用戶組(group)
4:900 大小
whoami:
顯示用戶是誰
chmod:
改變文件權限
格式:chomd (u/g/o/a)(+/-)(r/w/x) 文件名
u:user文件擁有者、g:group所屬組、o:others其他、a:all全部
chomd (+/-)(r/w/x) 文件名
如果不加用戶和組信息,則默認是a,代表全部
chomd 八進制數(0655) 文件名
用數字的方式改變文件權限
目錄需要有可執行權限,才能進入目錄。
chown:
sudo chown user:group 文件名
?修改文件的所有者和所有組
sudo chown user 文件名
只修改所有者
chgrp:
sudo chgrp groupname 文件名
?修改文件所屬組
6.用戶管理
切換用戶:
su ——切換到root用戶,但不會切換工作目錄
su - ——切換到root用戶,同時切換工作目錄到/root
創建用戶:
格式:useradd 選項 用戶名
-s 指定shell、-g 指定組、-d 指定用戶家目錄、-m 家目錄不在是自動創建
刪除用戶:
格式:userdel -r 用戶名 ——刪除用戶、同時刪除用戶的主目錄
修改:
格式:usermod 選項 用戶名
基本上同useradd命令,-s 指定shell、-g 指定組、-d 指定用戶家目錄、-l 指定用戶名
設置密碼:
格式:passwd 用戶名
如果不指定用戶,則默認修改當前用戶的密碼
用戶組:
切換到root用戶才可以操作,或者在命令前加上sudo
添加
格式:groupadd 用戶組
刪除
格式:groupdel 用戶組
總結
以上是生活随笔為你收集整理的Linux——入门基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: entOS 7 安装 python3+p
- 下一篇: Linux Shell变量类型