常用命令:
~:相當于window桌面(系統也在c盤)
/:根目錄(c盤)
如已經在根目錄下(cd /),查看盤符信息就不要加 / (ls)
ls /:所有的盤符(相當于雙擊我的電腦顯示的所有盤符信息)
ls / 和ls 的區別是:1,當你在~(桌面)時輸入ls 只顯示前目錄下的文件,ls / 表示當前桌面下的文件夾。
2,當你已經處在根目錄 / 下時ls 和ls/ 的作用一樣。
cd /:到根目錄
linux重啟服務命令、pwd:查看當前所在盤符
目錄的操作:
ls [-ald] [目錄名]
目錄名不填寫,默認為當前目錄。
-a:列出的全部的文件,包括隱藏文件
-l:列舉出全部的信息
-d:僅查看目錄本身
特殊符號 | 表達的路徑 |
---|---|
. | 當前目錄 |
… | 上一級目錄 |
/ | 根目錄 |
~ | 當前登錄用戶的HOME目錄 |
- | 返回 |
centos命令大全及用法、創建目錄:
mkdir [-p] 目錄名
#-p:代表創建多級目錄時,使用
刪除目錄:
只能刪除空目錄
rmdir 目錄名
刪除非空目錄
rm [-rf] 目錄名
-r:代表遞歸刪除目錄下的全部內容
-rf:不詢問,直接刪除
shell基本命令的使用,復制目錄:(在目標目錄下操作)
cp -r 來源目錄 目標目錄
移動目錄:
mv 目錄名 新目錄名 | 路徑。
如果第二個參數指定的路徑不存在,就是重命名,如果第二個參數的路徑存在,就是移動。
文件的操作:重點
shell入門?1 創建文件
touch 文件名1 文件名2 ……
2 編輯文件:(常用)
vi 文件名 # 查看文件。(查看模式)
i | a | o # 進入編輯模式。(編輯模式)
# i:在當前光標處,進入編輯模式。
# a:在當前光標后一格,進入編輯模式。
# o:在當前光標下一行,進入編輯模式。
esc # 退出編輯模式,回到查看模式。
shift + : # 從查看模式進入到底行命令模式。(底行命名模式)
# 在底行命令模式下,輸入wq:保存并退出。輸入q!:不保存并退出
# 在查看模式下,摁ZZ,可以快速保存并退出。
vi文件時,其他操作:
shell運行。在vi文件時,在底行命令模式下可以輸入以下常用內容
行號操作
set nu # 查看文件的行號
to 行號 # 快速的跳轉到指定行 (to 5)
set nonu # 取消行號
搜索操作
/word # 類似Windows的Ctrl + F搜索文件中的具體內容所在位置,查看下一個可以輸入字母n
快速定位
G # 快速跳轉到最后一行
gg # 快速跳轉到第一行
3,對文件內容的操作:
查看文件,直接展示到最后一行
cat 文件名
從第一行開始查看文件內容,展示全部
tac 文件名
shell入門教程?從最后一行開始展示
nl 文件名
顯示文件的用時,展示行號
more 文件名
查看大文件時,可以一頁一頁的向下翻
嗯space向下翻頁,退出時摁q
less 文件名(ctrl+z 或者 q 快速退出)
查看大文件時,可以任意的向上或者向下翻
向上或向下翻頁摁PageUp和PageDown,一行一行查看,摁光標的↑↓
什么是LINUX。只查看前幾行
head 文件名
只查看后幾行
tail 文件名
tail -f 日志 監控日志
7.5 移動、重命名文件
移動、重命名目錄,會根據第二個參數指定具體操作邏輯
mv 文件名 新文件名 | 路徑
# 如果第二個參數指定的路徑不存在,就是重命名,如果第二個參數的路徑存在,就是移動
7.6 復制文件
復制文件到指定目錄下
cp 文件名 目錄
7.7 刪除文件
刪除文件方式
rm [-f] 文件名
# -f:是否詢問
八、Linux的壓縮包命令【重點
】
Linux中常用的壓縮包,大多是.tar,.tar.gz,tgz的壓縮包,但是不僅僅針對tar類型的也支持zip,rar,這種window下的壓縮包。
可以將多個文件以及目錄打包成壓縮包,根據選擇的參數指定壓縮包名
tar [-zcvf] 壓縮包名稱 文件1 文件2 目錄1 目錄2 ...
# -c: 代表打包
# 其他參數同上
針對壓縮包后綴的情況,采用不同的參數,否則可能會損失文件
tar [-zxvf] 壓縮包名稱 [-C 路徑]# -z: 代表壓縮包后綴是.gz的(用什么就解壓什么類型的壓縮包)
# -x: 代表解壓(必須加)
# -v: 解壓時,打印詳細信息
# -f: -f選項必須放在所有選項的最后,代表指定文件名稱
# -C 路徑: 代表將壓縮包內容解壓到指定路徑(注意是大寫)
Linux不僅僅針對tar類型的壓縮包,也支持zip,rar這種Windows下的壓縮包。
不過需要安裝軟件針對對各種類型壓縮包的操作
yum -y install zip # 打包程序
yum -y install unzip # 解壓程序
# 解壓
unzip 壓縮包名稱.zip# 打包
zip 壓縮包名稱.zip 文件1 文件2 目錄1 目錄2 ...
**
**
新用戶的創建(所有的用戶保存在home目錄里)
useradd qf:創建新用戶
從root轉到用戶:su qf
userdel [-r] 用戶名
# -r: 代表刪除用戶的同時,刪除該用戶的HOME目錄
usermod -g root qf(把用戶qf所在的組修改為到root組)
usermod [-cgd] [選項指定的具體內容] 用戶名
# -c:代表comment,給用戶添加一段注釋
# -g:代表group,可以修改用戶的所在組
# -d:代表指定用戶的HOME目錄
用戶的身份除了用戶本身,還會分配到指定的用戶組,可以通過用戶組對設置一些文件的操作權限
groups 用戶組名
groupadd 用戶組名
usermod -g root qf(把用戶qf所在的組修改為到root組)(這個也能修改)
groupmod [-n] [選項指定的具體內容] 用戶組名
# -n 修改用戶組名稱
groupdel 用戶組名
# 只能刪除不存在用戶的用戶組
**
重點
】**
首先我們要清楚Linux文件的權限信息
在Linux中輸入ls -l 或者 l l 查看文件和目錄的詳細信息
實例中,a目錄的第一個屬性用“d”標識這個a是一個目錄。
anaconda-ks.cfg第一個屬性用“-”標識他是一個文件。
在Linux文件詳情的后面屬性需要分為三組查看
- rwx: 代表文件擁有者的權限
- rwx: 代表文件所屬組用戶的權限
- rwx: 代表其他用戶對當前文件的操作權限
- r: 代表read,讀的權限
- w: 代表write,寫的權限
- x: 代表execute,代表執行權限
其余信息
后續的第一個root:代表當前文件的擁有者
后續的第二個root: 代表當前文件的所屬組
后續分別為:文件的大小和最后修改時間等信息
使用chmod對文件的權限進行修改,一種使用數字,一種使用符號……
- 數字方式方便操作,不過要修改整體權限信息
- 符號方式更細粒度華,不過操作麻煩
**chmod [-R] 777 文件/目錄**# rwx在這三個權限中r:4,w:2,x:1
# -R: 當修改一個目錄權限時,可以添加-R,將目錄下的全部內容,都修改權限。
**chmod [-R] a=rw 文件|目錄**(直接設定)
# user:u,group:g,other:o,all:a
# read:r,write:w,execute:x
# 賦予權限的方式 , 添加:+,減掉:-,設定:=
# -R: 當修改一個目錄權限時,可以添加-R,將目錄下的全部內容,都修改權限。
chown可以直接修改擁有者和所屬組,chgrp只能修改所屬組……
# 修改文件的擁有者和所屬組
chown [-R] 擁有者:所屬組 文件|目錄
chown -R qf:qf a(把a的擁有者和所有者都改為qf)
# 修改文件的擁有者
chown [-R] 擁有者 文件|目錄
# 修改文件的所屬組
chgrp [-R] 所屬組 文件|目錄
ps -ef
查看全部正在運行的進程
ps -ef | grep 搜索的內容
殺死進程
kill -9 pid
針對服務的啟動,停止,重啟,開機自動啟動,禁止開機自動啟動,查看服務狀態。
systemctl start|stop|restart|enable|disable|status 服務名稱
如發現端口號被占用,可以使用如下方式查找pid,并結束進程
# 想使用指定的命令需要事先下載netstat
yum -y install net-tools
# 查看端口號占用情況
netstat -naop | grep 端口號
類似瀏覽器訪問路徑,無法圖形化顯示,一般用于測試
curl 訪問地址
在Linux中查找指定文件,參數較多,如下為根據文件名稱查詢
find 路徑 -type f | grep profile
查詢Eetc 下的文件類型有prodile的文件
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态