這篇文章主要介紹“Linux的簡(jiǎn)單介紹和基礎(chǔ)命令使用”,在日常操作中,相信很多人在Linux的簡(jiǎn)單介紹和基礎(chǔ)命令使用問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux的簡(jiǎn)單介紹和基礎(chǔ)命令使用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),廣陽(yáng)網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:廣陽(yáng)等地區(qū)。廣陽(yáng)做網(wǎng)站價(jià)格咨詢:18982081108Linux命令基礎(chǔ)
Linux命令幫助
目錄與文件基本操作
Redhat 紅帽 三個(gè)認(rèn)證 (開源但是不免費(fèi))---》社區(qū)(系統(tǒng)開發(fā)者)---》Centos(服務(wù)器端)
Ubuntu 最好的客戶端系統(tǒng),開源純免費(fèi)(軟件開發(fā)人群)
Debian ---》kali Linux(專用工具資源占用很少) 樹莓派
suse Linux---》ISP(電信,移動(dòng),聯(lián)通) 定制版
用戶登錄Linux系統(tǒng)時(shí)就自動(dòng)加載一個(gè)shell程序,Bash是Linux系統(tǒng)中默認(rèn)使用的shell程序
Linux的內(nèi)核是由C語(yǔ)言開發(fā)出來(lái)的(面向過程的語(yǔ)言),應(yīng)用程序是用c++開發(fā)
編譯器—— gcc gcc-c++ jdk(Java的編譯器)Python的編譯器就是Python2/3
源碼文件———》(編譯器)——》執(zhí)行文件
內(nèi)部命令
外部命令
命令字 [選項(xiàng)] [參數(shù)] (對(duì)應(yīng)于操作、功能、操作對(duì)象)
-單個(gè)字符的組合
-- 單詞
root ——當(dāng)前用戶
@ ——分隔符
localhost ——主機(jī)名字
~ ——當(dāng)前目錄位置
#——管理員
$ ——普通用戶
絕對(duì)路徑:例如——/etc/sysconfig/network-scripts/
相對(duì)路徑(以當(dāng)前所在位置的路徑):例如——sysconfig/
家目錄:管理員(/root) 普通用戶(/home)
根目錄: /
cd:切換工作目錄
pwd:查看當(dāng)前所在的絕對(duì)目錄路徑
[root@lokott ~]# cd /etc/sysconfig/network-scripts/ //進(jìn)入絕對(duì)路徑下的文件夾 [root@lokott network-scripts]# pwd //顯示當(dāng)前所在的目錄的絕對(duì)路徑 /etc/sysconfig/network-scripts [root@lokott network-scripts]# cd - //返回上次進(jìn)入的目錄命令,即cd /etc/sysconfig/network-scripts/ /root [root@lokott ~]# cd - /etc/sysconfig/network-scripts [root@lokott network-scripts]# cd .. //返回上層目錄 [root@lokott sysconfig]# cd ../../ //返回上兩層目錄 [root@lokott /]#
ls:顯示當(dāng)前目錄的內(nèi)容
-l 顯示文件詳細(xì)信息
-a 查看隱藏文件
-A 查看除了. .. 的隱藏文件
-d 顯示本目錄的信息
-h 友好形式顯示帶有單位的信息
-R 遞歸顯示
-- color 以顏色區(qū)分文件類型
黑色(數(shù)據(jù)文件)
藍(lán)色(目錄)
紅色(壓縮包)
綠色(執(zhí)行文件/命令文件/腳本)
天藍(lán)色(鏈接文件)
黃的(設(shè)備文件/磁盤文件)
[root@lokott ~]# ls anaconda-ks.cfg initial-setup-ks.cfg note shell 公共 模板 視頻 圖片 文檔 下載 音樂 桌面 [root@lokott ~]# cd shell/ [root@lokott shell]# ls 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello [root@lokott shell]# ls -a . .. 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello [root@lokott shell]# ls -A 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello [root@lokott shell]# ls -l 總用量 24 -rwxr-xr-x. 1 root root 111 10月 25 19:10 1.sh -rwxr-xr-x. 1 root root 124 10月 25 19:12 2.sh -rwxr-xr-x. 1 root root 192 10月 25 19:25 3.sh -rwxr-xr-x. 1 root root 104 10月 25 19:33 4.sh -rwxr-xr-x. 1 root root 147 10月 25 19:36 5.sh -rwxr-xr-x. 1 root root 26 10月 25 19:37 6.sh drwxr-xr-x. 2 root root 18 10月 30 13:53 hello [root@lokott shell]# ls -R .: 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello ./hello: 0.sh [root@lokott shell]# ls -d . [root@lokott shell]# ls -ah . .. 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello [root@lokott shell]# ls -lR .: 總用量 24 -rwxr-xr-x. 1 root root 111 10月 25 19:10 1.sh -rwxr-xr-x. 1 root root 124 10月 25 19:12 2.sh -rwxr-xr-x. 1 root root 192 10月 25 19:25 3.sh -rwxr-xr-x. 1 root root 104 10月 25 19:33 4.sh -rwxr-xr-x. 1 root root 147 10月 25 19:36 5.sh -rwxr-xr-x. 1 root root 26 10月 25 19:37 6.sh drwxr-xr-x. 2 root root 18 10月 30 13:53 hello ./hello: 總用量 0 -rwxrwxrwx. 1 root root 0 10月 30 13:53 0.sh [root@lokott shell]#
alias:給命令取一個(gè)別名
du:統(tǒng)計(jì)目錄及文件空間占用情況
-a
-h 友好顯示
-s
which: 查找命令存放目錄
搜索范圍由環(huán)境變量PATH決定
mkdir:創(chuàng)建目錄
-p遞歸嵌套創(chuàng)建
touch:創(chuàng)建文件
[root@lokott shell]# alias c='clear' //clear是表示清屏相當(dāng)于Ctrl+l的操作 [root@lokott shell]# which c alias c='clear' /usr/bin/clear [root@lokott shell]# which clear /usr/bin/clear [root@lokott shell]# mkdir linux [root@lokott shell]# ls 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello linux [root@lokott shell]# touch 0.sh [root@lokott shell]# ls 0.sh 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh hello linux [root@lokott shell]# du -ah 4.0K ./1.sh 4.0K ./2.sh 4.0K ./3.sh 4.0K ./4.sh 4.0K ./5.sh 4.0K ./6.sh 0 ./hello/0.sh 0 ./hello 0 ./linux 0 ./0.sh 24K . [root@lokott shell]# du -sh 24K . [root@lokott shell]# du -as //不可以設(shè)置選項(xiàng)為-as(h) du: 不能既顯示總用量,同時(shí)又顯示每個(gè)項(xiàng)目 Try 'du --help' for more information. [root@lokott shell]# [root@lokott shell]# mkdir -p /2019/2018/2017 //連續(xù)創(chuàng)建文件夾 [root@lokott shell]# cd /2019/2018/2017/ [root@lokott 2017]# touch {1..10}.txt //..表示創(chuàng)建連續(xù)10個(gè)名為1-10的txt文件 [root@lokott 2017]# ls 10.txt 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt
下面的操作過程中會(huì)出現(xiàn)文件節(jié)點(diǎn)(inode值):文件在磁盤中存儲(chǔ)的標(biāo)識(shí)序列
ln:創(chuàng)建鏈接文件(類似于Windows系統(tǒng)的快捷方式)
軟鏈接:相當(dāng)于快捷方式 -s
硬鏈接:給文件取別名(無(wú)法創(chuàng)建硬鏈接文件夾)
[root@lokott shell]# ln -s 1.sh 8.sh [root@lokott shell]# ln 1.sh 10.sh [root@lokott shell]# ls -l 總用量 28 -rwxrwxrwx. 1 root root 0 10月 30 13:59 0.sh -rwxr-xr-x. 2 root root 111 10月 25 19:10 10.sh //硬鏈接 -rwxr-xr-x. 2 root root 111 10月 25 19:10 1.sh -rwxr-xr-x. 1 root root 124 10月 25 19:12 2.sh -rwxr-xr-x. 1 root root 192 10月 25 19:25 3.sh -rwxr-xr-x. 1 root root 104 10月 25 19:33 4.sh -rwxr-xr-x. 1 root root 147 10月 25 19:36 5.sh -rwxr-xr-x. 1 root root 26 10月 25 19:37 6.sh lrwxrwxrwx. 1 root root 4 10月 30 14:07 8.sh -> 1.sh //軟鏈接 drwxr-xr-x. 2 root root 18 10月 30 13:53 hello drwxr-xr-x. 2 root root 6 10月 30 13:59 linux [root@lokott shell]# ls -ih //顯示文件節(jié)點(diǎn)值的大小 19397655 0.sh 20564913 10.sh 20564913 1.sh 20564915 2.sh 20564917 3.sh 20564916 4.sh 20564918 5.sh 20564919 6.sh 19134334 8.sh 20565286 hello 35183604 linux //上面文件左邊的就是該文件的文件節(jié)點(diǎn)(inode值)軟鏈接與源文件的文件節(jié)點(diǎn)是非一致的,而硬鏈接的文件節(jié)點(diǎn)與源文件是一致的
cp :復(fù)制文件或目錄 源|目標(biāo)
-f 不詢問
-i 詢問是否覆蓋原有
-p 保持源文件的用戶權(quán)限不變,權(quán)限高用戶使用
-r 遞歸復(fù)制
rm:刪除
-i:默認(rèn)提醒
-rf :強(qiáng)制遞歸刪除
mv:移動(dòng)文件或目錄
[root@lokott shell]# cd hello/ [root@lokott hello]# ls 0.sh [root@lokott hello]# cp ../5.sh . [root@lokott hello]# ls 0.sh 5.sh [root@lokott hello]# cp -i ../5.sh . cp:是否覆蓋"./5.sh"? yes [root@lokott hello]# cp -f ../5.sh . //猜測(cè)被alias了 cp:是否覆蓋"./5.sh"? y [root@lokott hello]# [root@lokott hello]# which cp //查看cp命令果然是被alias更改了 alias cp='cp -i' /usr/bin/cp [root@lokott hello]# cp -r ../linux/ . //遞歸復(fù)制上層路徑linux文件夾的所有內(nèi)容到當(dāng)前路徑(目前無(wú)內(nèi)容) [root@lokott hello]# ls 0.sh 5.sh linux [root@lokott hello]# cd linux/ [root@lokott linux]# ls [root@lokott linux]# mkdir 2020 //創(chuàng)建文件夾 [root@lokott linux]# ls 2020 [root@lokott linux]# cd 2020/ [root@lokott 2020]# touch 2.txt //創(chuàng)建文件 [root@lokott 2020]# cd ../../ [root@lokott hello]# ls 0.sh 5.sh linux [root@lokott hello]# mv linux/ ../ //移動(dòng)文件夾 mv:是否覆蓋"../linux"? y [root@lokott hello]# cd .. [root@lokott shell]# ls 0.sh 10.sh 1.sh 2.sh 3.sh 4.sh 5.sh 6.sh 8.sh hello linux [root@lokott shell]# ls -l linux/ 總用量 0 drwxr-xr-x. 2 root root 19 10月 30 14:15 2020 [root@lokott shell]# cp -r linux/ hello/ //遞歸復(fù)制linux文件夾的所有內(nèi)容到hello文件夾中 [root@lokott shell]# cd hello/ [root@lokott hello]# ls 0.sh 5.sh linux [root@lokott hello]# ls -l linux/ 總用量 0 drwxr-xr-x. 2 root root 19 10月 30 14:16 2020 [root@lokott hello]# ls -lR linux/ //遞歸查看拷貝過來(lái)的文件夾的信息 linux/: 總用量 0 drwxr-xr-x. 2 root root 19 10月 30 14:16 2020 linux/2020: 總用量 0 -rw-r--r--. 1 root root 0 10月 30 14:16 2.txt
通配符
?表示一個(gè)
*表示多個(gè)
find:查找文件或目錄
find 【查找范圍】【選項(xiàng)】[表達(dá)式]
-name:根據(jù)目標(biāo)名字查找
-type:根據(jù)文件類型查找
-size:根據(jù)大小查找
-user:根據(jù)文件的用戶所有者查找
[root@lokott hello]# find . -name "*.sh" //*號(hào)表示通配符 ./0.sh ./5.sh [root@lokott hello]# find . -type f ./0.sh ./5.sh ./linux/2020/2.txt [root@lokott hello]# find . -size -10k . ./0.sh ./5.sh ./linux ./linux/2020 ./linux/2020/2.txt ./ifcfg-ens33 [root@lokott hello]# find . -size -10k | du -ah 0 ./0.sh 4.0K ./5.sh 0 ./linux/2020/2.txt 0 ./linux/2020 0 ./linux 4.0K ./ifcfg-ens33 8.0K .
1. init 0 關(guān)機(jī) 2. init 1 單用戶模式(系統(tǒng)維護(hù),破解密碼) 3. init 2 多用戶模式無(wú)網(wǎng)絡(luò) 4. init 3 多用戶模式有網(wǎng)絡(luò) * 5. init 4 保留 6. init 5多用戶模式圖形化界面有網(wǎng)絡(luò) 7. init 6 重啟 (reboot)
到此,關(guān)于“Linux的簡(jiǎn)單介紹和基礎(chǔ)命令使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。