溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)下常用基礎(chǔ)管理命令,分類總結(jié)

發(fā)布時(shí)間:2020-08-04 15:51:08 來源:ITPUB博客 閱讀:149 作者:知了一笑 欄目:建站服務(wù)器

本文源碼: GitHub·點(diǎn)這里 || GitEE·點(diǎn)這里

一、目錄指令

1、創(chuàng)建目錄make directory

mkdir  目錄名稱                 //mkdir spring,創(chuàng)建一個(gè)spring文件夾
mkdir  -p  file/file/file            //遞歸創(chuàng)建多級(jí)別關(guān)系目錄
mkdir      dir/newdir            //不使用遞歸
mkdir  -p  dir/newdir/newdir      //使用遞歸

2、移動(dòng)目錄 move

mv  dir1  dir2                  //把dir1目錄移動(dòng)到dir2目錄下
mv  dir1/dir2  dir3              //把dir2目錄移動(dòng)到dir3目錄下
mv  dir1/dir2  dir3/dir4          //把dir2目錄移動(dòng)到dir4目錄下
mv  dir1/dir2  ./                //把dir2移動(dòng)到當(dāng)前目錄下
mv  dir1/dir2  dir3/dir4          //dir2移到dir4目錄下,并改名字為“原名”
mv  dir1/dir2  dir3/dir4/newdir   //dir2移到dir4目錄下, 并改名字為“newdir”

3、修改文件名

mv  dir1  newdir1              //修改dir1的名稱為newdir1

4、復(fù)制 copy

復(fù)制文件

cp  file1  dir/file2      //把file1拷貝到dir目錄下,并改名為file2
cp  file1  dir            //file1被復(fù)制到dir目錄下,并改名字為“原名”
cp  dir1/file1  dir2/newfile  //file1被復(fù)制到dir2目錄下,并改名字為“newfile”
復(fù)制目錄:-r忽略目錄的層級(jí)關(guān)系
cp  -r  dir1  dir2           //dir1被復(fù)制到dir2目錄下,并改名字為"原名"
cp  -r  dir1/dir2 dir3/newdir  //dir2被復(fù)制到dir3目錄下,并改名字為"newdir"
cp  -r  dir1/dir2 dir3/dir4    //dir2被復(fù)制到dir4目錄下,并改名字為"原名"
cp  -r  dir1/dir2 dir3/dir4/newdir //dir2被制到dir4目錄下,并改名字為"newdir"
cp  -r  dir1 ../../newdir      //dir1被復(fù)制到上兩級(jí)目錄下,并改名字為"newdir"

5、刪除 remove

rm  文件                  //刪除文件
remove  regular  file  “”  //y:刪除,n:取消操作
rm  -r  層級(jí)目錄           //遞歸刪除目錄
rm  -rf  目錄/文件         //強(qiáng)制刪除文件或者目錄

二、文件指令

1、查看文件內(nèi)容

   cat  filename       //打印文件內(nèi)容到輸出終端
   more  filename     //通過敲回車方式逐行查看文件的各個(gè)行內(nèi)容
                      //默認(rèn)從第一行開始查看
                      //不支持回看
                      //輸入q 退出查看       
   less  filename       //通過“上下左右”鍵查看文件的各個(gè)部分內(nèi)容
                      //支持回看
                      //輸入q 退出查看     
   head  -n  filename  //查看文件的前n行內(nèi)容
   tail  -n  filename    //查看文件的后n行內(nèi)容       
   wc  filename        //查看文件的行數(shù)

2、創(chuàng)建文件

touch  dir1/filename       //指定路徑下創(chuàng)建文件
touch  filename           //當(dāng)前目錄下創(chuàng)建文件

3、給文件追加內(nèi)容

如果文件不存在會(huì)創(chuàng)建文件

echo content >  filename     //把“內(nèi)容”以[覆蓋]方式追加給“文件”
echo content>>  filename     //把“內(nèi)容”以[追加]形式寫給“文件”

三、用戶指令

用戶操作:需要系統(tǒng)的root登錄

1、創(chuàng)建用戶user add

配置文件:/etc/passwd

useradd
useradd  liming       //創(chuàng)建liming用戶,同時(shí)會(huì)創(chuàng)建一個(gè)同名的組出來
useradd  -g 組別編號(hào)  username  
//把用戶的組別設(shè)置好,避免創(chuàng)建同名的組出來
useradd  -g 組編號(hào)  -u 用戶編號(hào)  -d 家目錄   username

2、修改用戶 usermodify

usermod  -g 組編號(hào)  -u 用戶編號(hào)  -d 家目錄  -l 新名字  username

3、刪除用戶 userdelete

userdel  username
userdel -r  username    //刪除用戶同時(shí)刪除其家目錄

4、給用戶設(shè)置密碼,使其登錄系統(tǒng)

passwd  用戶名

四、組別操作

需要系統(tǒng)root登錄

1、創(chuàng)建組 group add

配置文件:/etc/group
groupadd  music

2、修改組 groupmodify

groupmod  -g  gid  -n 新名字  groupname

3、刪除組 groupdelete

groupdel  groupname   //組下邊如果有用戶存在,就禁止刪除

五、權(quán)限指令

Linux中定義了3種訪問權(quán)限,分別是r、w、x。

r:表示對(duì)象是可讀的,八進(jìn)制表示為4
w:表示對(duì)象是可寫的,八進(jìn)制表示為2
x:表示對(duì)象是可執(zhí)行的,八進(jìn)制表示為1
-rwx           rwx       rwx    
文件所屬者權(quán)限   用戶組權(quán)限     其他用戶權(quán)限

功能:修改目錄或文件的權(quán)限
u:user(所有者)  g:group(所屬組)  
o:other(其他人)  a:all(所有人)  
r:read(讀)  w:write(寫)  x:execute(執(zhí)行)

chmod 460 test.txt : test文件所有者:r,所屬組:rw,其他用戶無權(quán)限
chmod u+w dest_file:給目標(biāo)文件的所屬者增加w權(quán)限。
chmod u+wx,g+x,o+w dest_file:給目標(biāo)文件的所屬者增加w權(quán)限,所屬組增加x權(quán)限,系統(tǒng)其他用戶增加w權(quán)限。
chmod o-w dest_file:給目標(biāo)文件的其他用戶移除w權(quán)限。
chmod u=rwx dest_file:給所屬者賦予rwx權(quán)限。
chmod -R 777 /tmp/a  ,目錄a包括目錄下的所有文件或目錄的所有用戶權(quán)限都變?yōu)閞wx。

六、記事本指令

Linux系統(tǒng)下常用基礎(chǔ)管理命令,分類總結(jié)

編輯模式下面顯示:- -INSERT- -
命令模式下面顯示:(默認(rèn)什么都不顯示)
尾行模式下面顯示::wq(退出并保存)

1、編輯模式操作

   a: 光標(biāo)向后移動(dòng)一位
   i: 光標(biāo)和 所在字符 不發(fā)生任何變化
   o: 給新起一行
   s: 刪除光標(biāo)所在字符

2、尾行模式操作

   :q          //quit 退出編輯器
   :w          //write 對(duì)修改后的內(nèi)容進(jìn)行保存
   :wq         //write quit 保存修改并退出編輯器
   :q!         //(不保存)強(qiáng)制退出編輯器
   :w!         //強(qiáng)制保存
   :wq!        //強(qiáng)制保存并退出編輯
   :set number  或 nu          //設(shè)置行號(hào)
   :set nonumber  或 nonu      //設(shè)置行號(hào)
   :/內(nèi)容/  或 /內(nèi)容           //查找指定內(nèi)容
                                小寫n(next)下一個(gè)
                                大寫N(next)上一個(gè)
    :數(shù)字               //跳轉(zhuǎn)到數(shù)字所在行
    字符串替換cont1被替換為cont2
   :s/cont1/cont2/         //替換光標(biāo)所在行的第一個(gè)cont1
   :s/cont1/cont2/g        //替換光標(biāo)所在行的全部的cont1
   :%s/cont1/cont2/g       //替換整個(gè)文檔的cont1

3、命令模式操作

u  光標(biāo)移動(dòng)
       字符級(jí)
           上(k)  下(j)  左(h)  右(l) 鍵
       單詞級(jí)
           w:  word移動(dòng)到下個(gè)單詞的首字母
           e:  end移動(dòng)到下個(gè)(本)單詞的尾字母
           b:  before移動(dòng)到上個(gè)(本)單詞的首字母
       行級(jí)
           $:  行尾
           0:  行首
       段落級(jí)(翻屏)
           {:  上個(gè)(本)段落首部
           }:  下個(gè)(本)段落尾部
       屏幕級(jí)(不翻屏)
           H:  屏幕首部
           L:  屏幕尾部
       文檔級(jí)
           G:  文檔尾部
           1G: 文檔第1行
           nG: 文檔第n行
u  內(nèi)容刪除
       dd:     刪除光標(biāo)當(dāng)前行
       2dd:    包括當(dāng)前行在內(nèi),向后刪除2行內(nèi)容
       ndd:    包括當(dāng)前行在內(nèi),刪除后邊n行內(nèi)容
       x:      刪除光標(biāo)所在字符
       c+w:    從光標(biāo)所在位置刪除至單詞結(jié)尾,并進(jìn)入編輯模式
u  內(nèi)容復(fù)制
       yy:     復(fù)制光標(biāo)當(dāng)前行
       2yy:    包括當(dāng)前行在內(nèi),向后復(fù)制2行內(nèi)容
       nyy:    包括當(dāng)前行在內(nèi),復(fù)制后邊n行內(nèi)容
       p:      對(duì)(刪除)復(fù)制好的內(nèi)容進(jìn)行粘貼操作
u  相關(guān)快捷操作
       u:      undo撤銷
       J:      合并上下兩行
       r:      單個(gè)字符替換
       .點(diǎn):    重復(fù)執(zhí)行上次最近的指令

七、解和壓指令

gzip a.txt :gzip壓縮
gzip -d a.txt.gz或gunzip a.txt.gz:解壓
bzip2 a:bzip2壓縮
bunzip2 a.bz2 或bzip2 -d a.bz2:解壓
tar -cvf bak.tar .:將當(dāng)前目錄的文件打包
tar -rvf bak.tar /etc/password:將/etc/password追加文件到bak.tar中(r)
tar -xvf bak.tar:解壓
tar -zcvf a.tar.gz:打包并壓縮gzip
tar -zxvf a.tar.gz:解壓縮
tar -zxvf a.tar.gz -C /usr:解壓到/usr/下
tar -ztvf a.tar.gz或zip/unzip:查看壓縮包內(nèi)容
tar -jcvf a.tar.bz2:打包并壓縮成bz2
tar -jxvf a.tar.bz2:解壓bz2

八、防火墻指令

1、重啟后生效

開啟: chkconfig iptables on 
關(guān)閉: chkconfig iptables off

2、即時(shí)生效,重啟后失效

開啟: service iptables start 
關(guān)閉: service iptables stop

九、系統(tǒng)指令

shell > # grep  關(guān)鍵字 路徑名    將文本中指定的信息匹配出來
shell ># which 指令             查找指令對(duì)應(yīng)的二進(jìn)制文件
shell > # ps –A                查看系統(tǒng)活躍進(jìn)程process
shell > # du –h 目標(biāo)           
以K,M,G為單位顯示目錄或文件占據(jù)磁盤空間的大小 (block塊默認(rèn)=4k)
shell > # date –s “2013-09-13 19:42:30”   給系統(tǒng)設(shè)置時(shí)間
shell > # date      查看系統(tǒng)時(shí)間
shell > # df –lh     查看系統(tǒng)分區(qū)情況
shell > # kill -9  pid   殺死指定進(jìn)程號(hào)的進(jìn)程

十、快捷鍵指令

ctrl + c:停止進(jìn)程
ctrl + l:清屏
ctrl + r:搜索歷史命令
ctrl + q:退出
help “指令” 或者 man “指令”:查看內(nèi)部命令幫助
cd ~ 或 cd:進(jìn)入到用戶根目錄
pwd:查看當(dāng)前所在目錄
cd ~cl:進(jìn)入到cl用戶根目錄
cd -:返回到原來目錄
cd ..:返回到上一級(jí)目錄
ls –la:查看la用戶根目錄下的所有文件

十一、源代碼地址

GitHub·地址
https://github.com/cicadasmile/linux-system-base
GitEE·地址
https://gitee.com/cicadasmile/linux-system-base
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI