成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Linux基本操作命令

Tecode / 2108人閱讀

摘要:據(jù)估計,現(xiàn)在只有的核心代碼是由李納斯托瓦茲自己編寫的,雖然他仍然擁有內(nèi)核操作系統(tǒng)的核心部分,并且保留了選擇新代碼和需要合并的新方法的最終裁定權(quán)。

Linux 在設(shè)計之初,就是基于 Intel x86 系列CPU架構(gòu)計算機的,它是一個基于POSIX的多用戶、多任務(wù)并且支持多線程和多 CPU 的操作系統(tǒng),它是由世界各地成千上萬的程序員設(shè)計和開發(fā)實現(xiàn)的,當(dāng)初開發(fā)Linux系統(tǒng)的目的就是建立不受任何商業(yè)化軟件版權(quán)制約的、全世界都能自由使用的類 Unix 操作系統(tǒng)兼容產(chǎn)品。

  1. Linux 的那些往事

Linux 內(nèi)核最初是由李納斯?托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)讀書時出于個人愛好而編寫的,當(dāng)時他覺得教學(xué)用的迷你版 UNIX 操作系統(tǒng) Minix 太難用了,于是決定自己開發(fā)一個操作系統(tǒng)。第 1 版本于 1991 年 9 月發(fā)布,當(dāng)時僅有 10000 行代碼。
李納斯?托瓦茲沒有保留 Linux 源代碼的版權(quán),公開了代碼,并邀請他人一起完善 Linux。與 Windows 及其他有專利權(quán)的操作系統(tǒng)不同,Linux 開放源代碼,任何人都可以免費使用它。
據(jù)估計,現(xiàn)在只有 2% 的 Linux 核心代碼是由李納斯?托瓦茲自己編寫的,雖然他仍然擁有 Linux 內(nèi)核(操作系統(tǒng)的核心部分),并且保留了選擇新代碼和需要合并的新方法的最終裁定權(quán)?,F(xiàn)在大家所使用的 Linux,我更傾向于說是由李納斯?托瓦茲和后來陸續(xù)加入的眾多 Linux 好者共同開發(fā)完成的。
李納斯?托瓦茲無疑是這個世界上最偉大的程序員之一,何況,他還搞出了全世界最大的程序員交友社區(qū) GitHub (開源代碼庫及版本控制系統(tǒng))。
關(guān)于 Linux Logo 的由來是一個很有意思的話題,它是一只企鵝。
為什么選擇企鵝,而不是選擇獅子、老虎或者小白兔?有人說因為李納斯?托瓦茲是芬蘭人,所以選擇企鵝,有人說因為其他動物圖案都被用光了,李納斯?托瓦茲只好選擇企鵝。
我更愿意相信以下說法,企鵝是南極洲的標(biāo)志性動物,根據(jù)國際公約,南極洲為全人類共同所有,不屬于世界上的任何國家,任何國家都無權(quán)將南極洲納入其版圖。Linux 選擇企鵝圖案作為 Logo,其含義是:開放源代碼的 Linux 為全人類共同所有,任何公司無權(quán)將其私有。

  1. 常用的Linux命令

下面將會向大家分享一些會經(jīng)常用到的Shell命令
(1)cd -更改文件目錄命令

# 切換到主目錄
cd
# 切換到主目錄
cd ~
# 切換到目錄/tmp
cd /tmp
# 切換到當(dāng)前目錄的dir目錄
cd dir
# 切換到根目錄

cd /
# 切換到上一級目錄
cd ..
# 切換到二級目錄
cd ../..
# 切換到主目錄,例如是root用戶,則切換到/root下
 cd ~

(2) ls -展示當(dāng)前目錄下文件命令

# 顯示當(dāng)前目錄文件
ls
# 給出當(dāng)前目錄下所有文件的一個長列表,包括以句點開頭的“隱藏”文件
ls -la
# 列出當(dāng)前目錄下以字母a開頭的所有文件
ls a*
# 給出當(dāng)前目錄下以.doc結(jié)尾的所有文件
ls -l *.doc

(3)pwd -查看當(dāng)前所在路徑

# 查看自己當(dāng)前所在路徑
pwd

(4)cp -文件復(fù)制命令
使用 cp 命令需要指定文件夾或進(jìn)入需要操作的文件夾下進(jìn)行操作

# 把文件a復(fù)制為新文件a.apk
cp a a.apk
# 把文件afile從當(dāng)前目錄復(fù)制到/home/bible/目錄下
cp afile /home/bible/
# 把當(dāng)前目錄下的所有未隱藏文件復(fù)制到/tmp/目錄下
cp * /tmp 
# 遞歸性地把當(dāng)前目錄下的docs目錄復(fù)制為新目錄docs.bak保持文件屬性,并復(fù)制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a選項包含-R選項
cp -a docs docs.bak
# 若給出的源文件是一個目錄文件,此時將復(fù)制該目錄下所有的子目錄和文件
cp -r 

(5)find -查找文件命令

# 在當(dāng)前目錄中查找rpm包
find .-name *.rpm
# 在當(dāng)前目錄及其子目錄中查找文件名包含page的文件
find .|grep page
# 在系統(tǒng)的任何地方查找文件名包含traceroute的文件
locate traceroute

(6)grep -搜索文件內(nèi)容命令

# 在文件exports中查找包含bible的所有行
grep bible /etc/exports
# 在WEB服務(wù)器日志文件access.log的后100行中查找包含“404”的行
tail -100 /var/log/apache/access.log|grep 404
# 在WEB服務(wù)器日志文件access.log的后100行中,查找沒有被google訪問的行
tail -100 /var/log/apache/access.log|grep -v googlebot
# 在主apache配置文件中,查找所有非注釋行
grep -v ^# /etc/apache2/httpd.conf

(7)mkdir -新建目錄命令

# 在當(dāng)前目錄中建立名為photos的目錄
mkdir photos
# 在當(dāng)前目錄下建立指定的嵌套子目錄
mkdir -p this/that/theother

(8)touch -創(chuàng)建一個空的文件

# 創(chuàng)建一個空文件,文件名為aaa.txt
touch aaa.txt

(9)rm -刪除文件命令

# 刪除文件a
rm a
# 刪除當(dāng)前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數(shù)。
rm *
# 刪除domed目錄以及它所包含的所有內(nèi)容
rm -rf domed
# 刪除當(dāng)前目錄下所有以字母a開頭的文件,并且在每次刪除時,提示用戶進(jìn)行確認(rèn)
rm -i a*

(10)vi -編輯文件

# 用vi編輯文件/etc/bubby.txt 
vi /etc/bubby.txt
# 用vim編輯文件/etc/bubby.txt 
vim /etc/bubby.txt
# 快捷操作: 
    切換窗口:alt+1alt+2 
    全屏:     alt+回車 
# 將vim掛起(暫停):ctrl+z,暫停后可進(jìn)行其他shell操作,完了之后可通過 fg 命令切換回vim界面繼續(xù)編輯 
    :MR 查看歷史文件記錄(注意:MR大寫) 
    :sp 橫向切換界面窗口 
    :vsp 縱向切換界面窗口 方便多文件對照編碼 emacs /etc/bubby.txt 用emacs編輯文件/etc/bubby.txt 

(11)date- 系統(tǒng)日期設(shè)定

# 設(shè)置系統(tǒng)時期為2006年5月20日6點整。
date -s “060520 06:00:00″

(12)rebootshutdown -關(guān)閉和重啟計算機

# 重新啟動計算機
reboot
# 重新啟動計算機,停止服務(wù)后重新啟動計算機
shutdown -r now
# 關(guān)閉計算機,停止服務(wù)后再關(guān)閉系統(tǒng)
shutdown -h now
# 關(guān)閉計算機
halt
# 一般用shutdown -r now在重啟系統(tǒng)時,關(guān)閉相關(guān)服務(wù),shutdown -h now也是如此。

(13)df - 顯示磁盤空間使用情況

# 顯示指定文件所在分區(qū)的磁盤使用情況
df /etc/dhcp
# 顯示文件類型為ext4的磁盤使用情況
df -t ext4

(14)gzip -壓縮和解壓文件

# 把當(dāng)前目錄下的每個文件壓縮成.gz文件
gzip *
# 把上例中每個壓縮的文件解壓,并列出詳細(xì)的信息
gzip -dv *
# 遞歸地解壓目錄
gzip -dr rancher.gz
復(fù)制代碼
(15)zip -壓縮文件
# 將/home/html/這個目錄下所有文件和文件夾打包為當(dāng)前目錄下的html.zip
zip -q -r html.zip /home/html
# 壓縮文件cp.zip中刪除文件a.c
zip -dv cp.zip a.c
# 把/home目錄下面的mydata目錄壓縮為mydata.zip
zip -r mydata.zip mydata
# 把/home目錄下面的abc文件夾和123.txt壓縮成為abc123.zip
zip -r abc123.zip abc 123.txt
# 將logs目錄打包成log.zip
zip -r log.zip ./logs
  1. 結(jié)語

在過去的幾十年里,Linux系統(tǒng)主要被應(yīng)用于服務(wù)器端、嵌入式開發(fā)和PC桌面3大領(lǐng)域,其中服務(wù)器端領(lǐng)域是重中之重。例如,我們熟知的大型、超大型互聯(lián)網(wǎng)企業(yè)(百度、騰訊、Sina、阿里等)都在使用Linux系統(tǒng)作為其服務(wù)器端的程序運行平臺,全球及國內(nèi)排名前1000的 90%以上的網(wǎng)站使用的主流系統(tǒng)都是Linux系統(tǒng)。而我們在測試工作中也或多或少的會接觸到一些Linux命令,熟練的使用Linux命令可以讓我們在使用windows系統(tǒng)的dos命令時更加熟練。

鏈接:https://juejin.cn/post/6912320575193464840

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/126273.html

相關(guān)文章

  • 看完這篇Linux基本操作就會了

    摘要:前言只有光頭才能變強這個學(xué)期開了的課程了,授課的老師也是比較負(fù)責(zé)任的一位。開源,可被定制,開放,多用戶的網(wǎng)絡(luò)操作系統(tǒng)。三常用的命令上面說了一堆的基礎(chǔ)概念,這是給我們敲命令之前打了一點基礎(chǔ),在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學(xué)期開了Linux的課程了,授課的老師也是比較負(fù)責(zé)任的一位??偟膩碚f也算是比較系統(tǒng)地學(xué)習(xí)了一下Linux了~~~ 本文章主要...

    AZmake 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<