Linux補(bǔ)(一)

終端

tty控制臺(tái)終端

tty1-tty6

tty1既是圖形界面(默認(rèn))

圖形界面切換到字符界面終端:ctrl + shift + alt + F2~F6

字符界面切花到圖形界面終端:alt + F1

pts虛擬終端

ctrl + alt + t 打開新終端

查看系統(tǒng)和BIOS硬件時(shí)間:指的是bios時(shí)間

Linux如何獲得幫助?

方法1:加參數(shù)-h 或--help;

方法2:man 加命令;

關(guān)機(jī)命令:

shutdown伤塌、initial、reboot

shutdown 作用:關(guān)機(jī)松却、重啟池充、定時(shí)關(guān)機(jī)

語法:#shutdown [選項(xiàng)]

選項(xiàng):

-r:重新啟動(dòng)計(jì)算機(jī)

-h:關(guān)機(jī)

-h 時(shí)間:定時(shí)關(guān)機(jī)

-c:取消之前的定時(shí)關(guān)機(jī)

shutdown -h now   #馬上關(guān)機(jī)
shutdown -h +10   #10分鐘后關(guān)機(jī)
shutdown -h 20:02 #在20:02時(shí)關(guān)機(jī)</pre>

init 作用:切換運(yùn)行級(jí)別

語法:init 0~6

init 0   #命令用于立即將系統(tǒng)運(yùn)行級(jí)別切換為0躯保,即關(guān)機(jī)往扔;
init 6   #命令用于將系統(tǒng)運(yùn)行級(jí)別切換為6贩猎,即重新啟動(dòng);</pre>

runlevel 作用:查看當(dāng)前運(yùn)行級(jí)別

語法:#runlevel

!$萍膛;表示上一個(gè)命令的最后一個(gè)參數(shù)吭服;

同一目錄下文件和文件名不一樣。

字符操作:

i 當(dāng)前插入

I 行首插入

a 當(dāng)前字符之后插入

A 行尾插入

o 下一行插入

O 上一行插入

x 向后刪除一個(gè)字符

X 向前刪除一個(gè)字符

u 撤銷一步

詞操作

dw 刪除一個(gè)詞蝗罗,刪除時(shí)要將光標(biāo)移動(dòng)到這個(gè)詞的行首艇棕。另外,如果光標(biāo)不在行首串塑,則刪除光標(biāo)之后的字母沼琉。

yw 復(fù)制一個(gè)詞

快操作

大D或d + $ 刪至行尾 d+^刪至行首

y + $ 復(fù)制至尾 y + ^ 復(fù)制至首

v模式

進(jìn)入v模式,移動(dòng)光標(biāo)選擇區(qū)域

編程時(shí)需要進(jìn)行多行注釋:

  1. 注釋:CTRL + v進(jìn)入列編輯模式

  2. 向下或向上移動(dòng)光標(biāo)

  3. 把需要注釋的行的開頭標(biāo)記起來

  4. 然后按大寫的I

  5. 再插入注釋符拟赊,比如'#'

  6. 再按Esc刺桃,就會(huì)全部注釋了

linux文件系統(tǒng)由三部分組成:文件名粹淋,inode吸祟,block(真正存數(shù)據(jù))

indoe:文件數(shù)據(jù)都儲(chǔ)存在’塊中‘瑟慈,那么很顯然,我們還必須找一個(gè)地方儲(chǔ)存文件的元信息屋匕,比如文件的創(chuàng)建者葛碧、文件的創(chuàng)建日期、文件的大小等等过吻。這種儲(chǔ)存文件元信息的區(qū)域叫做inode进泼,中文名譯為”索引節(jié)點(diǎn)“。

inode的內(nèi)容

inode包含文件的元信息

文件的字節(jié)數(shù)

文件擁有者的User ID

文件的Group ID

文件的讀纤虽、寫乳绕、執(zhí)行權(quán)限

文件的時(shí)間戳,共有三個(gè):ctime指inode上一次變動(dòng)的時(shí)間逼纸,mtime指文件內(nèi)容上一次變動(dòng)的時(shí)間洋措,atime指文件上依次打開的時(shí)間。

鏈接數(shù)杰刽,即有多少文件名指向這個(gè)inode

文件數(shù)據(jù)block的位置

使用stat命令查看文件inode信息

inode的大小

inode也會(huì)消耗硬盤空間菠发,所以硬盤格式化的時(shí)候,操作系統(tǒng)自動(dòng)將硬盤分成兩個(gè)區(qū)域贺嫂。一個(gè)是數(shù)據(jù)區(qū)滓鸠,存放文件數(shù)據(jù);另一個(gè)是inode區(qū)(inode table)第喳,存放inode所包含的信息糜俗。

查看每個(gè)硬盤分區(qū)的inode總數(shù)和已經(jīng)使用的數(shù)量,可以使用df命令曲饱。

每個(gè)文件最少有一個(gè)inode號(hào)吩跋。操作系統(tǒng)號(hào)碼來識(shí)別不同文件。

使用ls -i命令渔工,可以看到文件名對(duì)應(yīng)的inode號(hào)碼:

Linux中ctime锌钮,mtime,atime的區(qū)別

ctime:”改變時(shí)間(change time)“

mtime:”修改時(shí)間(modification time)“

改變和修改之間的區(qū)別在于是改文件的屬性還是更改它的內(nèi)容引矩。chmod a-w myfile梁丘,那么這是一個(gè)改變;

echo foo >> myfile,那么這是一個(gè)修改旺韭。

改變是文件的索引節(jié)點(diǎn)發(fā)生來改變氛谜;修改是文本本身的內(nèi)容發(fā)生了變化。

atime:”訪問時(shí)間(access time)“

訪問時(shí)間是文件最后一次被讀取時(shí)間区端。因此閱讀一個(gè)文件會(huì)更新它的訪問時(shí)間值漫。但是它的修改時(shí)間和改變時(shí)間沒有變。

ls -lc filename            #列出文件的ctime
ls -lu filename            #列出文件的atime
ls -l filename             #列出文件的mtime</pre>

ext4文件系統(tǒng)比ext3文件系統(tǒng)強(qiáng)的方面:

  1. ext4與ext3兼容

  2. 更大的文件系統(tǒng)和更大的文件织盼。交織Ext3目前所支持的最大16TB文件系統(tǒng)和最大2

TB文件杨何,Ext4分別支持1EB(1,048,576TB酱塔,1EB=1024PB,1PB=1024TB)的文件系統(tǒng)危虱,以及16TB的文件羊娃。

  1. 無限數(shù)量的子目錄。Ext3目前只支持32,000個(gè)子目錄埃跷,而Ext4支持無限數(shù)量的子目錄蕊玷。

  2. ”無日志“(No Journaling)模式。日志總歸有一些開銷弥雹,Ext4允許關(guān)閉日志垃帅,以便某些有特殊需求的用戶可以借此提升性能。

LUKS(Linux UNified Key Setup)為Linux硬盤加密提供了一種標(biāo)準(zhǔn)

cryptsetup是linux下的一個(gè)分區(qū)加密工具剪勿,是在經(jīng)過加密的塊設(shè)備上再創(chuàng)建文件系統(tǒng)挺智,然后再進(jìn)行掛在使用,可以達(dá)到最底層的加密窗宦。

首先對(duì)硬盤進(jìn)行分區(qū):

fdisk /dev/sdb

fdisk #分出一個(gè)sdb1

fdisk -l

下面開始對(duì)分區(qū)進(jìn)行加密

#cryptsetup luksFormat/dev/sdb1設(shè)置為加密分區(qū)

出現(xiàn)要輸入yes的地方一定要輸入YES

映射

cryptsetup luksOpen /dev/sdb1 disk1#將分區(qū)映射成disk1赦颇,則這個(gè)設(shè)置就在/dev/mapper中

mkfs.ext4 /dev/mapper/disk1 格式化加密分區(qū)

mount /dev/mapper/disk1/mnt/luks 掛載加密分區(qū)

df查看分區(qū)掛載情況

umount /dev/mapper/disk1 卸載分區(qū)

cryptsetup luksClose/dev/mapper/disk1 關(guān)閉加密分區(qū)

生成加密分區(qū)的密碼文件,實(shí)現(xiàn)開機(jī)自動(dòng)掛載加密分區(qū)

vi /etc/crpttab 寫入:

disk1 /dev/sdb1 /root/key

如果這里寫none的話赴涵,當(dāng)系統(tǒng)啟動(dòng)時(shí)在讀取分區(qū)時(shí)候媒怯,會(huì)一直停在那,等待輸入密碼

echo -n "123" > /root/key 生成密碼文件

chmod 700 /root/key 修改權(quán)限

cryptsetup luksAddKey/dev/sdb1/root/key 添加口令到/dev/sdb1中

cat /etc/crypttab

disk1 /dev/sdb1 /root/key

vi /etc/fstab自動(dòng)掛載文件

/dev/mapper/disk1 /mnt/luks ext4 defaults 0 0

mount -a 重新掛載/etc/fstab里的內(nèi)容髓窜,如果報(bào)錯(cuò)的話就需要重啟系統(tǒng)

轉(zhuǎn)碼

iconv -f gb2312 1.txt -o 2.txt

解決將公司服務(wù)器上腳本導(dǎo)到windows上打開串行問題

這是因?yàn)閣indows和Linux處理回車不同扇苞。

unix2dos 文件名

用戶分類:

根據(jù)賬號(hào)的位置:本地帳號(hào)、遠(yuǎn)程(域)賬號(hào)寄纵。

根據(jù)賬號(hào)功能:

超級(jí)用戶(root) UID :0

普通用戶

系統(tǒng)用戶 UID:1-499

本地用戶 UID:500+

組分類:

根據(jù)賬號(hào)的位置:本地組鳖敷、遠(yuǎn)程(域)組。

根據(jù)賬號(hào)功能:

超級(jí)用戶組(root) UID :0

普通用戶組

系統(tǒng)用戶組 UID:1-499

本地用戶組 UID:500+

關(guān)于系統(tǒng)用戶和組的相關(guān)配置文件:

賬號(hào)信息 密碼信息

用戶: /etc/passwd /etc/shadow

組: /etc/group /etc/gshadow

passwd中的偽用戶:

/etc/passwd文件中常見的偽用戶

偽用戶 含義
bin 擁有可執(zhí)行的用戶命令文件
sys 擁有系統(tǒng)文件
adm 擁有賬戶文件
uucp UUCP使用
Ip Ip或Ipd子系統(tǒng)使用
nobody NFS使用

源碼安裝nginx程拭,運(yùn)行nginx web服務(wù)默認(rèn)使用nobody用戶

用戶名:密碼:最近更改密碼的日期(從19700101開始計(jì)算):密碼不能更改的天數(shù)(最近被改過之后幾天后才可以再次更改定踱。0表示隨時(shí)可以修改):密碼過期時(shí)間(多少天后必須再次修改):密碼需要更改期限到來前7發(fā)出警告:寬限天數(shù)(密碼過了幾天后還能改密碼):賬號(hào)過期時(shí)間:保留

為多個(gè)用戶輸入初始密碼

#echo 密碼 | passwd --stdin 用戶名 # --stdin非交互添加密碼

Linux用戶密碼加密

控制添加用戶規(guī)則的文件

HOME=/home #哪個(gè)目錄作為用戶主目錄存放目錄。如果你不想讓用戶家目錄在/home下恃鞋,可以修改這個(gè)地方崖媚。

SHELL=/bin/bash #默認(rèn)shell使用哪個(gè)

SKEL=/etc/skel #模板目錄

查看用戶信息相關(guān)命令:

id 用戶名

whoami

w

who

用戶切換

#su [-] username加-用戶和shell環(huán)境一起切換。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恤浪,一起剝皮案震驚了整個(gè)濱河市畅哑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌水由,老刑警劉巖荠呐,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡泥张,警方通過查閱死者的電腦和手機(jī)呵恢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來圾结,“玉大人,你說我怎么就攤上這事齿诉◇菀埃” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵粤剧,是天一觀的道長歇竟。 經(jīng)常有香客問我,道長抵恋,這世上最難降的妖魔是什么焕议? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮弧关,結(jié)果婚禮上盅安,老公的妹妹穿的比我還像新娘。我一直安慰自己世囊,他們只是感情好别瞭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著株憾,像睡著了一般蝙寨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗤瞎,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天墙歪,我揣著相機(jī)與錄音,去河邊找鬼贝奇。 笑死虹菲,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的掉瞳。 我是一名探鬼主播届惋,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼菠赚!你這毒婦竟也來了脑豹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤衡查,失蹤者是張志新(化名)和其女友劉穎瘩欺,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俱饿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年歌粥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拍埠。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡失驶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出枣购,到底是詐尸還是另有隱情嬉探,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布棉圈,位于F島的核電站涩堤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏分瘾。R本人自食惡果不足惜胎围,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望德召。 院中可真熱鬧白魂,春花似錦、人聲如沸上岗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽液茎。三九已至逞姿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捆等,已是汗流浹背滞造。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留栋烤,地道東北人谒养。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像明郭,于是被迫代替她去往敵國和親买窟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Linux系統(tǒng)磁盤基本管理命令掛載文件系統(tǒng)――mount mount命令語法: mount [參數(shù)] [設(shè)備名稱]...
    LaLaLaLaAAA閱讀 2,534評(píng)論 0 1
  • 觀其大綱 第1部分Linux的基礎(chǔ)知識(shí)第1章Linux概述第2章Linux系統(tǒng)的安裝KickStart開始自動(dòng)安裝...
    周少言閱讀 1,481評(píng)論 1 10
  • 目錄磁盤結(jié)構(gòu)磁盤分區(qū)磁盤分區(qū)管理文件系統(tǒng)管理掛載 一薯定、磁盤結(jié)構(gòu) (一)設(shè)備文件 設(shè)備文件:linux系統(tǒng)下一切皆文...
    哈嘍別樣閱讀 998評(píng)論 0 0
  • 清淺笑意綿 淡然讀心蓮 勘破繁華夢(mèng) 開悟種心田
    武兵閱讀 280評(píng)論 0 3
  • 今天在學(xué)校里發(fā)生了一個(gè)另我苦惱的事情始绍。 昨天,老師讓我們預(yù)習(xí)第22課话侄,詩的意思寫在詩的旁邊亏推,可我卻寫在下面...
    張鐸鐸閱讀 162評(píng)論 0 3