Linux命令集合
Cd:切換目錄
Ls:顯示檔案和目錄列表,可現實當前目錄下的檔案、資料夾,也可以實現其他路徑下的檔案、資料夾
ll:檢視詳情
Pwd:顯示當前所在目錄
Cp:複製檔案、資料夾
Cp a.txt a1.txt
Cp /root/a/* ./
Cp -r /bin/* ./
Touch:建立新檔案(文字檔案)
Touch 1 —建立檔案1
vi 新檔案的檔名
Mkdir:建立資料夾
Mkdir 資料夾的名字
Mv:剪下或檔案、資料夾重新命名
Mv a.txt b.txt 重新命名
Mv a.txt /root/a.txt
Rm: 刪除檔案或資料夾
Rm a.txt b.txt————同時傳出檔案a.txt b.txt
Rm -f 1 ——強制刪除資料夾1
Rm -r 1 —— r參數列示刪除資料夾
Rm -rf 1 ——刪除不提醒
rm –rf /a.txt
Rmdir:刪除空資料夾
remove directory:刪除資料夾
Rmdir 1
Vi命令:
Vi filename ——開啟新建檔案filename,定位到第一行
Vi的插入模式:
Esc + I ——在當前位置插入字元
Vi的替換、刪除
R:當前游標處的字元進行替換
X:刪除當前游標處的字元
Dd:刪除當前行
Dw:刪除一個單詞
Vi字串搜尋:
/str ——向檔案末尾搜尋str,按n向下搜尋,N向上搜尋
?str ——向檔案開頭搜尋str,N向上搜尋
Vi儲存、退出:
Wq:儲存退出
q!:不儲存退出
q:退出
ll == ls –l 檢視檔案的詳情
第一個字元:文件型別
- 普通檔案 d 目錄(資料夾) l 連結檔案(快捷方式)
c 表示字元裝置檔案
從第二個字元開始到第十個字元 : rwxrwxrwx
表示的檔案的相應許可權
第一組:表示的所有者的許可權(u)
第二組:表示檔案所屬組的許可權(g)
第三組:表示其它使用者的許可權(o)
許可權之後的數字字元表示 檔案硬連結數 或 目錄子目錄數
檔案硬連結數:表示的是檔案所具有的硬連結數 (類似windows的快捷方式)
目錄子目錄數:一般至少會顯示2 ,因為一個目錄下會存在 . …
檔案的所有者
檔案的組
使用者建立命令:
groupadd 新增分組 groupadd T93
useradd adduser 新增使用者 -g引數可以設定使用者所在的組
舉例:useradd ailiang –g T93
passwd 給使用者設定密碼 passwd ailiang
chmod:修改檔案許可權的命令
兩種方式: 關鍵字方式 chmod u+x 檔名 給檔案所有者執行許可權
chmod o+rx 檔名 給其它使用者讀取執行許可權
chmod g-rwx 檔名 取消組的所有許可權
chmod +x 檔名 給所有都加執行許可權
chgrp 使用者名稱 檔名 -R
chown 使用者名稱 檔名 -R
對檔案的操作:先按esc鍵
? 按Enter鍵,跳轉檔案的末尾
:1 按Enter鍵,檔案的開頭
:set nu :set nonu 加行號與取消行號,按Enter鍵
set設定,nu,number數字
set nu:設定數字(行標)
(有編號的前提下):行號 跳轉到指定行
chmod 引數 R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)
find命令: find:查詢/尋找
命令:
find 路徑 -name 檔名
find 路徑 size +大小 單位
size:尺寸
find / -name test01.txt 從/目錄開始查詢,找到名稱為test01.txt的檔案
find ./ size +1M 從當前目錄開始,查詢檔案大小超過或等於1MB的
find / -name test0*.txt -type d -type表示型別 f 表示檔案 d表示目錄 c l
type:檔案型別
grep命令: 匹配正規表示式命令 like
grep:查詢
語法:grep 檢索內容 檔名
cat test01.txt|grep hello 查詢test01檔案中包含hello的行
more:一般用來檢視大檔案
more 檔名 可以繼續按Enter鍵往下顯示 也可以按q,進行退出操作
more +n 檔名 從第n行開始顯示
more +/搜尋字串 檔名 : 從搜尋到的字串前2行開始顯示
日誌:可以認為是系統寫的日記,記錄下來系統執行過程中所有的行為,也就是說日誌是一個實時更新的檔案
tail:顯示檔案末尾的資料
tail,尾巴
引數:-數字 例子:tail -2 檔名 ,顯示檔案最後兩行資料
-f 動態顯示,一般用來查詢日誌 例子:tail –f 日誌檔案
退出:ctrl+z
head:顯示檔案頭的資料
head,頭部
shutdown
init — 作業系統的第一個程式 pid=1
0表示關機 —/etc/rc.d/rc0.d
1表示超級使用者模式
2命令模式
3命令模組
5圖形模式
6重啟
檢視埠號:
ps –aux|grep 服務名
檢視所有的程式和埠
netstat –apn
ps –ef|grep 服務名
終止程式:kill -9 pid,9代表強迫程式立即停止
kill:殺死
掛載:
mount:
語法,mount /dev/cdrom /mnt/cdrom
1、在根目錄下的mnt資料夾中新建一個資料夾cdrom
2、掛載:mount /dev/cdrom /mnt/cdrom
3、切換到/mnt/cdrom資料夾裡面檢視掛載進來的內容
解除安裝
umount:
語法,umount /mnt/cdrom
RPM :它是linux裡軟體安裝包,類似於windows操作的setup.exe檔案
在之前學習的軟體安裝中,屬於綠色安裝,即解壓就可使用
RPM的功能:
rpm具有如下的幾大功能,詳情如下:
安裝:將軟體從rpm包中解壓出來,並且安裝到硬碟
解除安裝:將軟體從系統中解除安裝掉
升級:替換軟體的舊版本;
查詢:查詢軟體包的資訊;
驗證:檢驗系統中的軟體與包中軟體的區別
RPM包的格式:
RPM包的名稱有其特有的格式,
如:mysql-community-server-5.7.21-1.el7.x86_64.rpm
x86:作業系統是32位
x64:作業系統是64位
name:mysql-community-server是軟體的名稱
version:5.7.21-1是軟體的版本;
type:x86_64表示64位intel x86計算機平臺上編譯
rpm命令的使用:
-i:安裝指定的rpm檔案 install
-U:對軟體進行升級 Update
-e:刪除指定的軟體包
-q:查詢指定的軟體包在系統中是否安裝 query
-qa:查詢系統中按照的所有rpm包
qa:query anyone查詢所有
-V:校驗指定的軟體包
–nodeps :不檢查依賴,強制解除安裝當前軟體包 (建議不這麼做)
-v : 安裝詳情顯示
-h :安裝的進度條顯示
wc:統計單詞或行 word count:單詞統計
l:line,行
c:char
ls -l|wc -l --按行統計當前目錄下有多少檔案、資料夾
cat 檔名|wc -l --統計檔名有多少行文字
cat 檔名|wc -c --統計檔名有多少bytes
cat 檔名|wc -m --統計檔名有多少個字母
wc –l 檔名 統計檔案有多少行
相關文章
- Linux 常用命令集合Linux
- Linux 日常操作命令集合 -1程式操作Linux
- linux對檔案操作命令集合-轉Linux
- 【Linux】CentOS7 常用命令集合LinuxCentOS
- Redis有序集合命令Redis
- Git命令集合Git
- MySQL 命令列操作集合MySql命令列
- linux基礎篇02-測試常見linux命令集合二Linux
- linux基礎篇06-測試常見linux命令集合六Linux
- linux基礎篇05-測試常見linux命令集合五Linux
- linux基礎篇04-測試常見linux命令集合四Linux
- linux基礎篇01-測試常見linux命令集合一Linux
- Mac 常用命令集合Mac
- Redis 有序集合(zset)命令詳解Redis
- VI常用命令集合
- linux通用技巧集合Linux
- Ubuntu檔案相關命令集合Ubuntu
- 防黑必學cmd命令集合
- MySql常用命令大全集合MySql
- Linux 知識小集合Linux
- Linux命令—–CP命令Linux
- 【Linux命令】grep命令Linux
- Linux命令--ps命令Linux
- ODPS許可權管理命令集合
- CentOS7常用命令集合CentOS
- 用bash命令求兩個集合的交集
- Windows XP 系統總命令集合(轉)Windows
- linux命令大全-linux命令使用和管理Linux
- Linux命令(1)——xargs命令Linux
- Linux命令篇 - grep 命令Linux
- Linux命令篇 - sed 命令Linux
- Linux命令篇 - tar 命令Linux
- Linux命令列與命令Linux命令列
- linux命令 之 du 命令Linux
- linux命令:ping命令Linux
- Linux命令之lldptool命令Linux
- Redis有序集合命令ZREVRANGEBYSCORE詳解與應用RedisVR
- linux 命令Linux