Linux:理论 面试
生活随笔
收集整理的這篇文章主要介紹了
Linux:理论 面试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
常用命令
- 操作系統
- 操作系統的分類
- 桌面操作系統
- 服務器操作系統
- 嵌入式操作系統
- Linux分類
- 界面最好的
- 國內的
- Linux 系統需要記住的目錄
- 文件夾的增刪改查
- 文件的增刪改查
- 其他
- Vi編輯器的常用命令
- VI編輯器的三種模式
- 末行模式
- 行內移動
- 行數移動
- 段落
- 撤銷
- 刪除文本
- 復制
- 替換的命令
- 文件夾內查找
- 文件內查找
- 文件內替換
- 壓縮命令
- 關機
- 重啟
- 用戶權限
- 用戶和組的添加
- 用戶切換
- 修改權限
- 修改文件所屬的組
- 其他命令
- Cut
- Sort
- Wc
- Uniq
- Tee
- Tr
- Split
- Awk
- awk
- If判斷語句
操作系統
- Windows 10
操作系統的分類
- 桌面操作系統
- 服務器操作系統
- 嵌入式操作系統
- 移動設備操作系統
桌面操作系統
- Window 系列
- macOS
- Linux
服務器操作系統
- Linux
- Windows Server
嵌入式操作系統
- Linux
Linux分類
- 商業版 Redhat
- 穩定版 6.4 6.6 6.8 7.0(偶數)
- 開發板 6.5 5.7 6.9 (奇數)
- 免費版 CentOS
- 穩定版6.4 6.6 6.8 7.0
- 開發板 6.5 5.7 6.9
界面最好的
- Ubuntu
國內的
- 紅旗
- 中標麒麟
Linux 系統需要記住的目錄
- /etc: 系統配置,啟動程序
- /home:普通用戶的家,目錄默認數據存放目錄
- /mnt:臨時掛載儲存設備的掛載點,u盤插入光驅無法使用,需要掛載然后使用
- /opt:額外的應用軟件包
- /root:Linux超級權限用戶root的家目錄
- /tmp:臨時文件目錄,這個目錄被當作回收站使用
文件夾的增刪改查
- 添加:mkdir 文件夾名
mkdir –p 文件夾名 - 刪除:rm –rf 文件夾路徑
- 修改:mv 要修改的文件夾路徑(名) 修改后的文件夾路徑 (名)
- 查詢:ll [-a]
ls [-a] [-l] - 復制:cp [-a/-r] 原文件夾 目標文件夾
文件的增刪改查
-
添加:touch 空文本
echo ‘內容’ > 或 >> 文本 -
刪除:rm –rf 文件路徑(名)
-
修改:mv 修改前文件路徑(名) 修改后文件路徑(名)
-
查詢:ll [-a]
ls [-a] [-l] -
查看內容
前10行:head 文件名
head -10 文件名
后10行:tail -10 文件名
后n行:tail -n 文件名 -
查看所有
cat 文件名 -
數據過濾
grep [參數] 關鍵字 文件名 -
編輯:vi 或者 vim
其他
- 當前所在的目錄:pwd
- 清空屏幕:clear
- 軟連接:ln -s 目標文件絕對路徑 快捷方式路徑
- 幫助文檔:命令+ --help
- &&:前面的命令執行成功再執行后面的。
- ||:前面的命令執行失敗再執行后面的。
Vi編輯器的常用命令
VI編輯器的三種模式
- 命令模式
- 編輯模式
- 末行模式
末行模式
- 保存并退出 :wq 或者 x!
- 不保存強制退出 :q!
行內移動
- 以單詞為單位向后移動 w
- 以單詞為單位向前移動 b
- 光標移動到行首 0 或者 ^
- 光標移動到行尾 $
行數移動
- 移動到首行 gg
- 移動到尾行 G
- 定位到某一行 數字gg 或者 數字G 或者 :數字
段落
- 以段落為單位后移 }
- 以段落為單位前移 {
撤銷
- 撤銷命令 u
- 取消撤銷/恢復撤銷 Ctrl+r
刪除文本
- 刪除多行 數字dd
- 刪除一行 dd
- 在光標所在的位置刪除至行尾 D
- 在光標所在的位置刪除至行首 d0 或者 d^
- 剪切 x
復制
- 復制多行 數字yy
- 復制一行 yy
- 粘貼 p
替換的命令
- 替換的是光標所在的位置以及后面的數據 R
- 只替換光標右側的第一個字符 r
文件夾內查找
- 通過文件名指定路徑查找 find 路徑 -name *.txt
- 通過文件名在當前路徑查找 find -name *.txt
文件內查找
- /查找的內容
- 向上查找 N
- 向下查找 n
文件內替換
- :%s/舊文本/新文本/g [c]
壓縮命令
- gzip
壓縮文件 tar zcvf 壓縮文件名.tar.gz 被壓縮的文件/文件夾
解壓壓縮文件 tar zxvf 壓縮的文件名.tar.gz -C 路徑 - bzip2
壓縮文件 tar jcvf 壓縮文件名.tar.bz2 被壓縮的文件/文件夾
解壓壓縮文件 tar jxvf 壓縮的文件名.tar.bz2 -C 路徑
關機
- halt
重啟
- reboot
用戶權限
-
drwxr-xr-x. 2 root root 4096 9月 14 23:15 aa (如下解釋)
-
d:表示文件夾
-
rwx:當前用戶具備的權限
-
r-x:當前用戶所屬的組具備的權限
-
r-x:其他用戶所具備的權限
-
root:文件所屬的用戶
-
root:文件所屬的用戶所屬的組
-
4096 :文件大小
-
9月:文件創建的月份
-
14 23:15:文件創建的日期
-
aa:文件名
-
讀權限:數字表示4
-
寫權限:數字表示2
-
執行權限:數字表示1
-
讀寫執行能夠構成的數字和是1、2、3、4、5、6、7
用戶和組的添加
-
組的操作
-
- 添加組 groupadd 組名
-
- 刪除組 groupdel 組名
-
- 查詢當前所有的組 cat /etc/group
-
- 修改組 chgrp 組名 文件/目錄名
-
用戶的操作
-
- 添加用戶同時指定組 useradd -g 組名 用戶名
-
- 添加用戶 useradd 用戶名 【未指定組時,創建一個與用戶名相同的組】
-
- 刪除用戶(刪除家目錄):userdel –r 用戶名
-
- 查看當前用戶 cat /etc/passwd
-
- 為用戶設置密碼 passwd 用戶名
用戶切換
- Su 用戶名
- Root用戶 切換到普通用戶無需密碼,普通用戶之間切換需要密碼
- 退出用戶 exit
- 普通用戶臨時借用root權限使用sudo 命令【普通用戶已經添加到/etc/sudoers文件中】
修改權限
- chmod [-R] 777 文件名/文件夾名
- chmod +/- rwx 文件名|目錄名
- chmod -R u=rwx,g=rwx,o=rwx 文件名|目錄名
修改文件所屬的組
- chown -R 新用戶:新用戶的組 文件名/文件夾名
其他命令
- 獲取當前日期:date
- 更新當前日期:date -s “yyyy-MM-dd HH:mm:ss”
- 查看磁盤空間:df -h
- 查看某一目錄所占空間大小:du -h
- 查看進程詳細信息:ps aux
- 查看cpu內存等使用情況:top
- 殺死某一進程:kill [-9] 進程號
- 查看內存使用率:free –h [-m/-g]
Cut
- 按照字符提取 head -2 1.txt | cut -c 5
- 指定分隔符 head -2 1.txt | cut -d ‘:’ -f 1,2
Sort
- 文本排序 sort 文件名
- 文本排序反轉 sort -r 文件名
- 文本排序去重 sort -u 文件名
- 數值按大小排序 sort -n 文件名
- 指定分隔符、指定排序列 sort -t ‘分隔符’ -k2nr 文件名
Wc
- 查看文件基本信息 wc 文件名
- 查看文件行數 wc – l 文件名
- 查看文件單詞數 wc -w 文件名
- 查看文件字節 wc -c 文件名
- 查看多個文件信息 wc 文件1 文件2 文件3
Uniq
- 與sort連用
- 排序、去重 cat 5.txt | sort | uniq
- 排序、去重計算總數 cat 5.txt | sort | uniq -c
Tee
- 數據定位到多個文件 cat 5.txt | tee a.txt b.txt c.txt
Tr
- 小寫i 替換成 echo “itheima” | tr ‘i’ ‘I’
- 把 HELLO 轉成 小寫 echo “HELLO” |tr ‘[A-Z]’ ‘[a-z]’
- 刪除數字 echo ‘abc1d4e5f’ | tr -d ‘[0-9]’
Split
- 按照文件大小切分 split -b 10k 被切分的文件
- 按照行數進行切分 split -l 1000 被切分的文件
Awk
- 模糊查詢 awk ‘/條件/’ 文本名
- 按照分隔符拆分,根據角標顯示
awk
- 按照分隔符拆分,根據角標顯示并指定分隔符
awk -F ‘,’ ’ {OFS="==="}{print $1, $2, $3}’ 1.txt - 支持函數
awk -F ‘,’ '{print toupper($2),$3100}’ 1.txt
If判斷語句
- awk -F ‘,’ ‘{if($4>60) print $1, $4, “及格”; else print $1, $4, “不及格”}’ score.txt
總結
以上是生活随笔為你收集整理的Linux:理论 面试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hawkes过程
- 下一篇: 李标明新书《生命的觉醒》发布