Linux

【輸入法調整】
ALinux
pplication ----->System Tools -----> Settings ------> Rejion&language -----> Input source ---->+ ---->Chinese ---->Pinyin
shift 是切換語言的方式
【虛擬機管理】
常規操作
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 打開虛擬機
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop 顯示虛擬機
[kiosk@foundation0 Desktop]$ rht-vmctl poweroff desktop 關閉虛擬機
[kiosk@foundation0 Desktop]$ rht-vmctl reset desktop 重置虛擬機,當虛擬機出現任何解決不了的問題時來用此命令還原
【可能出現的報錯】
[kiosk@foundation0 Desktop]$ rht-vmctl view desktop 當虛擬機沒有開啓時不能直接顯示 ,可以用開啓虛擬機的方式解決
[kiosk@foundation0 Desktop]$ rht-vmctl start desktop 當虛擬機已經運行時不能再次運行
【虛擬機信息】
desktop
用戶 密碼
student student
root redhat
server
用戶 密碼
student student
root redhat
[root登陸]
notlist -----> root ----> redhat
【在linux中如何運行命令】
命令 參數 目標
ls -s test
ls --size test
注意:
1.參數用來指定命令的某些功能,可以加也可以不加
2.命令和參數和目標之間要用空格分開
3.參數中“-” 表示單詞的縮寫,“--”表示單詞的全拼
4.在執行命令時通常遵循這些規則,特殊情況除外
5.命令必須在行提示符之後輸入,沒有行提示符的輸入時無效的。
【命令行提示符中[3]字符的含義】
[kiosk@foundation0 Desktop]$
[1] [2] [3] [4] [5]br/>[1]kiosk:
運行shell的用戶是誰
[2]@:
分割符號
[3]foundation0:
主機短名稱
[4]Desktop:
所在當前主機的位置
[5]$:
身份提示符號
$表示普通用戶
#表示超級用戶

Linux是一個倒樹型結構,最大的目錄名稱叫“/” (根目錄)
【Linux系統中的二級目錄】
/bin 二進制可執行文件,系統常規命令
/boot 啓動目錄,存放系統自動啓動文件,內核,初始化程序
/dev 系統設備管理文件
/etc 大多數系統配置文件存放路徑
/home 普通用戶家目錄
/lib 函數庫
/lib64 64位函數庫
/media 臨時掛載點
/mnt 臨時掛載點
/run 自動臨時設備掛載點
/opt 第三方軟件安裝路徑
/proc 系統硬件信息和系統進程信息
/root 超級用戶家目錄
/sbin 系統管理命令,通常只有root可以執行
/srv 系統數據目錄
/var 系統數據目錄
/sys 內核相關數據
/tmp 臨時文件產生目錄
/usr/ 用戶相關信息數據
【文件管理命令】
【1.文件建立】
Touch 和 filename(文件名)
其中:
touch不但可以建立文件也可以修改文件的時間戳
時間戳分爲:
atime:文件內容被訪問的時間標識
mtime:文件內容被修改的時間標識
ctime:文件屬性或文件內容被修改的時間標識
【2.目錄建立】
mkdir directory)(目錄名)
mkdir -p dir1/dir2/dir3
-p建立遞歸目錄時,當上層目錄不存在自動建立
【3.文件刪除】
rm file(文件名)
rm -f file -f=force 標示強制刪除不提示
【4.目錄刪除】
rm -r directory(目錄名) -r標示遞歸刪除,也就是刪除目錄本身和裏面的所有內容
rm -r -f directory(目錄名) 刪除目錄不提示
rm -rf directory(目錄名) 在命令參數使用過程中,-a -b -c =-abc =-bac ,順序是不需要注意的。
如rm -fr directory(目錄名)與rm -rf directory(目錄名)一致
【5.編輯文件】
1.gedit
gedit file(文件名) ##必須有圖形
2.vim
vim file(文件名) -->按[i]進入insert模式-->書寫內容-->按[esc]退出insert模式-->:wq保存並退出
【vim異常退出】
當vim異常退出時會生成.file.swp文件
Open Read-Only, Edit anyway, Recover, Delete it, Quit, Abort:
只讀打開 繼續編輯 恢復數據 刪除swap文件 退出 退出
無論按O,E,R,D,Q,A任何一個都不會刪除.swp文件
那麼再次打開hello文件是還會出現以上界面直到按(D),.swp文件被刪除
vim恢復正常工作
【6.文件的複製】
cp 源文件 目的地文件
cp -r 源文目錄 目的地目錄
cp 源文件1 源文件2 目的地目錄 ##目的地目錄必須存在
cp -r 源目錄1 源目錄2 目的地目錄 ##目的地目錄必須存在
【7.文件移動】
mv 源文件 目的地文件 ##重命名
mv 源目錄 目的地目錄
注意:
相同磁盤的文件移動只是一個重明名過程
不同磁盤的文件移動是複製刪除過程
【8.文件查看】
cat file(文件名) 查看文件的全部內容
cat -b file(文件名) -b顯示行號
less file(文件名) 分頁瀏覽
用法:
上|下 逐行移動
pageup|pagedown 逐頁移動
/關鍵字 高亮顯示關鍵字,n向下匹配,N向上匹配
v 進入vim模式 在vim模式中按:wq 退回到less模式
q 退出
【9.文件的尋址】
1.文件的地址分爲:
相對路徑:
相對與當前系統所在目錄的一個文件名稱的簡寫,
此名稱省略了系統當前所在目錄的名稱
此名稱不以“/”開頭
此名稱在命令執行時會自動在操作對象前加入“PWD”所顯示的值
絕對路徑:
絕對路徑是文件在系統的真實位置
此命令是以“/”開頭的
此命令在命執行時系統不會考慮現在所在位置的信息
注意:
當操作對象是 對象1 空格 對象2 時,
這兩個對象之間沒有任何關係
【10.自動補齊】
[TAB]
系統中的[TAB]鍵可以實現命令的自動補齊
可以補齊系統中存在的命令,文件名稱,和部分命令的參數
當一次[TAB]補齊不了時代表以此關鍵字開頭的內容不唯一
可以用[TAB]X2來列出所有以此關鍵字開頭的內容
【11.關於路徑的命令】
1.顯示路徑
pwd
2.切換路徑
cd 目錄名稱 ##進入到指定目錄中
cd - 當前目錄和當前目錄之前所在目錄之間的切換
cd ~ 進入當前用戶家目錄
cd ~ user 進入user家目錄
cd .. 進入當前目錄的上級目錄
3.查看
ls
ls -l file(文件名) 文件屬性
ls dir(目錄名) 目錄中保函的內容
ls -d dir (目錄名) (目錄名) 目錄本身
ls -a dir (目錄名) 所有文件保函隱藏的
ls -S dir (目錄名) 查看並且按照大小排序
4.文件查看
cat 輸出文件全部內容
less 分頁瀏覽
head file(文件名) 查看文件前10行
head -n 3 file (文件名)查看文件前3行
tail file 查看文件後10行
tail -n 3 file(文件名) 查看文件後3行
tail -f file(文件名) 監控文件後10行內容的變化
5.文件大小統計
wc
wc -l 行數
wc -w 單詞數
wc -m 字符數
wc -c 字節數
【12.系統中歷史命令的調用】
history 查看歷史
history -c 清空當前環境中的歷史
!數字 調用此行歷史比如"!5"時執行歷史中地5條命令
!test 執行以test關鍵字開頭的最近一條歷史
ctrl +r +關鍵字 調用歷史中最近一條含有此關鍵字的歷史

【13.用戶理解】
1.用戶信息涉及到的系統配置文件:
/etc/passwd 用戶信息

root:x:0:0:root:/root:/bin/bash
用戶:密碼:uid(用戶id):gid(組id):說明:家目錄:用戶使用的shell

/etc/shadow 用戶認證信息

bin:*:16141:0:99999:7:::
用戶:密碼:最後一次密碼修改時間:最短有效期:最長有效期:警告期:非活躍期:帳號到期日

/etc/group 組信息
root:x:0:
組名稱:組密碼:組id:附加組成員

/etc/gshadow 組認證信息
/home/username 用戶家目錄
/etc/skel/.* 用戶骨架文件

【14.用戶管理】
注:監控用戶信息: watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo====;ls -l /home;echo===='
其中,echo命令相當於print
1.用戶建立
useradd 參數 用戶名
-u 指定用戶uid

    -g  指定用戶初始組信息,這個組必須已經存在

    -G  指定附加組,這個組必須存在

    -c  用戶說明

    -d  用戶家目錄

    -s  用戶所使用的shell, /etc/shells 記錄了用戶能使用shell的名字

2.用戶刪除
userdel -r 用戶名稱 -r表示刪除用戶信息及用戶的系統設置
3.組的建立
grouopadd -g 組建立
4.組的刪除
groupdel 組名字 刪除組
5.用戶信息查看
id 參數 用戶名
-u 用戶uid

        -g      用戶初始組id

       -G      用戶所有所在組id

       -n       顯示名稱而不是id數字

       -a       顯示所有信息

6.用戶信息更改
usermod 參數 用戶名
-l 更改用戶名稱

               -u        更改uid

                 -g      更改gid

                -G      更改附加組

                -aG    添加附加組

                -c       更改說明

                -d       更改家目錄指定

                -md    更改家目錄指定及家目錄名稱

                -s       更改shell

                -L       凍結帳號   passwd -l

                -U  ##解鎖          passwd -u

【15.用戶權力下放】
1.在系統中超級用戶可以下放普通用戶不能執行的操作給普通用戶
下放權力配置文件:/etc/sudoers

2.下放權力的方法
a.超級用戶執行visudo進入編輯/etc/sudoers模式
b.跳轉到99行
用戶名(uername) 主機名=(獲得到的用戶身份:root) 命令(代碼)
student desktop0.example.com=(root) /usr/sbin/useradd
獲取主機名指令:hostname
c.執行下放權限命令
切換到普通用戶
sudo 命令
第一次執行sudo的時候需要輸入當前用戶的密碼
student desktop0.example.com=(root) NOPASSWD:/usr/sbin/useradd
表示用戶調用sudo命令的時候不需要自己的密碼
【16.用戶認證信息的控制】
chage 參數
-m 最短有效期
-M 最長有效期
-W 警告期
-I 用戶非活躍天數(用戶帳號密碼到期後還能使用的天數)
-E 帳號到期日期格式 -E ‘YYYY-MM-DD‘

注:passwd -S 用戶名 可以查看用戶的密碼信息
用戶安全級別的提升至最高(用戶每次登陸系統的時候都需要改變自己的密碼)
passwd -e username
chage -d 0 username
注:chage -d day username day如果不是0 ,則會更改密碼最後一次的修改日期
root用戶的密碼忘記了該怎麼辦
1.重新啓動系統
2.在系統啓動階段按上下鍵停止系統引導
3.選擇啓動引導標題,按‘e’進行編輯
4.找到linux16引導條目這一行,從這行最後刪除到ro選項,並把ro改成rw,然後添加rd.break
5.ctrl+x 啓動設定過後的系統引導條目
6.進入系統後執行chroot /sysroot :切換到真實的系統環境
7.passwd root 修改超級用戶的密碼
8.建立文件 touch /.autorelabel 讓系統重新掃描所有文件
9.兩次exit 使系統自動重新啓動
***[請添加鏈接描述]()
七、簡單配置網關
ls -a /etc/sysconfig/network-scripts
vim /etc/sysconfig/network-scripts/ifcfg-br0
將#GATEWAY2 的 ‘#’ 刪除即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章