玩转Linux必备知识(二)
常用命令清單2
玩轉Linux必備知識(一)–常用命令清單1
echo命令 將命令后跟隨的內容在屏幕上輸出一次
$ 表示取值
echo $PATH 將變量PATH中的值在屏幕上顯示一次
系統變量存放在/etc/bashrc以及/etc/profile文件中
/etc/bashrc用于系統中已經存在的用戶
/etc/profile用于系統中新創建的用戶【參考下文配置環境變量相關內容】find 搜索范圍 參數 關鍵字
搜索范圍:指定在哪個目錄中進行搜索,這里直接寫目錄的路徑
參數:
-name 表示根據文件名進行搜索
-user 表示根據文件所屬人進行搜索
-type 表示根據文件類型進行搜索關鍵字:與參數相關的搜索關鍵字
參數為-type時,關鍵字為文件類型,常用文件類型如下:
表示文件
d 表示目錄
l 表示鏈接文件
b 表示塊設備文件(硬盤文件)
s 表示套接字文件
例子:
find /dev -type b 查找/dev目錄下所有的塊設備文件find命令的二次處理,可以對查找出來的內容進行處理
find 搜索范圍 參數 關鍵字 -exec 二次處理命令 \;
在二次處理命令中,用{}代表find搜索出來的內容
例子:
find / -user student -exec cp {} /tmp \;grep 篩選文件內容
grep 關鍵字 文件路徑 將文件中包含關鍵字的行篩選出來
例子:
grep root /etc/passwd 將/etc/passwd文件中所有包含root字符的行顯示出來grep -v 關鍵字 文件路徑 將文件中不包含關鍵字的行篩選出來
| 管道符 將前一個程序的運行結果交給后一個程序處理
對命令運行結果進行篩選
命令 | grep 關鍵字
例子:
getsebool -a | grep http轉義字符
\ 用來取消后面的一個字符的特殊含義
'' 用來取消內部所有字符的特殊含義
"" 用來取消內部所有特殊字符的特殊含義,但是不取消$以及\tar 打包壓縮的命令
tar -cvf 壓縮包的保存路徑 要壓縮的文件的路徑
創建一個大小與原文件相同的打包文件,一般用來備份目錄
-c 創建一個包
-v 查看創建過程
-f 指定操作的文件類型(在-f參數后必須緊跟壓縮包路徑)
tar -tvf 壓縮包路徑 查看壓縮包中包含的文件內容
tar -xf 壓縮包路徑 將壓縮包解壓至當前所在路徑
tar -xf 壓縮包路徑 -C 指定路徑 將壓縮包解壓至指定路徑-j bzip2格式壓縮
-J xz格式壓縮
-z gzip格式壓縮例子:
tar -cvjf /tmp/peizhi.tar.bzip2 /etc 將/etc中的內容以bzip2型式壓縮并保存至/tmp下,壓縮包命名為peizhi.tar.bzip2file 路徑 查看文件格式
重定向
將標準正確輸出保存至文件中,并覆蓋文件原有內容> 將標準正確輸出保存至文件中,寫在文件底部,不更改原有內容> 2> 將標準錯誤輸出保存至文件中,并覆蓋文件原有內容> 2>> 將標準錯誤輸出保存至文件中,寫在文件底部,不更改原有內容> &> 將全部輸出保存至文件中,并覆蓋文件原有內容> &>> 將全部輸出保存至文件中,寫在文件底部,不修改原有內容gedit 圖像化編輯器
配置環境變量
前置知識
PATHPATH表示取變量某某的值
系統變量存放在 /etc/bashrc(用于系統中已經存在的用戶)以及/etc/profile(用于系統中剛剛創建的用戶)
舉例:
? $PATH 環境變量
? $USER 當前登錄用戶
配置環境變量
只對當前的shell 起作用的環境變量
??控制臺中設置,少用,因為他只對當前的shell 起作用,換一個shell設置就無效了:
直接控制臺中輸入 : PATH="PATH="PATH”:/NEW_PATH (關閉shell Path會還原為原來的path)
對所有的用戶的都起作用的環境變量
??修改 /etc/profile 文件,如果你的計算機僅僅作為開發使用時推存使用這種方法,因為所有用戶的shell都有權使用這個環境變量,可能會給系統帶來安全性問題。這里是針對所有的用戶的,所有的shell
vi /etc/profile
在/etc/profile的最下面添加: export PATH=”$PATH:/NEW_PATH”
針對當前特定的用戶起作用的環境變量
??修改bashrc文件,這種方法更為安全,它可以把使用這些環境變量的權限控制到用戶級別,這里是針對某一特定的用戶,如果你需要給某個用戶權限使用這些環境變量,你只需要修改其個人用戶主目錄下的 .bashrc文件就可以了。
vi ~/.bashrc
在下面添加:
Export PATH=”$PATH:/NEW_PATH”
用戶管理系統
基本認識
whoami
who
pts/n n為正整數,表示虛擬終端
文件歸檔
/etc/passwd
存放系統中所有的用戶信息,在該文件中,每一行代表一個用戶,包含用戶的以下信息:
??用戶名:密碼保留位:uid:gid:注釋:用戶家目錄;shell
?特殊說明:uid是系統識別用戶的唯一標識,uid=0則為超級管理用戶,uid<1000的為系統用戶,uid>=1000的為普通用戶;gid 則是系統唯一識別用戶組的id;注釋是指系統管理員給用戶留下的備注信息,主要是從管理的角度設置該字段;shell 就是一種人機交互的軟件,比較流行的shell有ash、bash、ksh、csh、zsh ,可以在 /etc/shells查看系統已經支持的shell。
/etc/shadow
存放密碼信息
用戶管理命令
useradd option params username 創建對應的用戶
? 常用選項有:
?
useradd -d /home/share -s /bin/bash username passwd usernameusermod 修改用戶信息
passwd
?對于root可以 passwd username ,普通用戶直接使用 passwd修改自己的密碼
id username 查看用戶信息
userdel -r username 刪除用戶以及它的家目錄
vim 使用基礎
vim 文件路徑 進入文 件進行編輯
vi 文件路徑 進入文件進行編輯
vim的三大視圖
一、普通視圖
剛進入vim編輯器會自動進入普通視圖,在普通視圖下無法進行直接輸入,只能進行普通的編輯操作
方向鍵移動光標
yy 復制光標所在行
p 粘貼
dd 剪切光標所在行
數字+yy 復制光標所在行向下的數字行
數字+dd 剪切光標所在行相信的數字行
二、編輯視圖
從普通模式中進入
按 i 從光標所在位置進入編輯視圖
按 o 從光標所在位置下一行,另起一行進入編輯視圖
按 a 從光標所在位置后一位進入編輯視圖
在編輯視圖內,可以對文本內容進行任意的輸入刪除
按esc鍵退出編輯視圖,返回普通視圖
三、底行視圖
從普通模式進入
按 : 進入底行視圖
在底行視圖內輸入
w 表示保存
q 表示退出
! 表示強制執行
q! 表示強制退出不保存
sp 文件路徑 在同一個窗口中再打開一個文件
打開兩個以上文件后,使用ctrl+ww按鍵可以在多個文件之間切換光標
set nu 在文件中顯示行號
set nonu 取消行號顯示
忘記ROOT密碼
開機密碼破解:
1、在boot菜單使用方向鍵打斷讀秒,光標選中第一項,按e對其進行編輯
2、在編輯中找到linux16開頭的一行,從行尾開始刪除,至ro字符。在后面空一格寫 rd.break
3、按鍵 ctrl+x按照新修改的啟動項啟動,并進入switch-root界面
4、mount -o remount,rw sysroot 使sysroot目錄變為讀寫模式
5、chroot sysroot 進入真正的操作系統中
6、passwd root 對root用戶密碼進行修改
7、touch /.autorelabel 使系統對所有文件從載安全標簽
8、兩次exit退出臨時操作系統
總結
以上是生活随笔為你收集整理的玩转Linux必备知识(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玩转Linux必备知识(一)
- 下一篇: 玩转Linux必备知识(三)