Linux整理

ckf123發表於2020-08-08

作業系統有哪些?各系統分別作用於什麼領域?

作業系統:
桌面作業系統:
Windows 系列:使用者群體大
macOS:適用於開發人員
Linux:應用軟體少
伺服器作業系統:
Linux:安全 ,穩定,免費,佔有率高
Windows Server:付費,佔有率低
嵌入式作業系統:
Linux
移動裝置作業系統:
IOS
Android
虛擬機器的作用是什麼?虛擬機器軟體有哪幾個?
作用:指通過軟體模擬的具有完整軟體系統功能的,執行在一個完全隔離環境和總的完整計算機系統
虛擬機器:VitualBox VMware
vim編輯器有哪些模式?各模式下可以執行哪些操作?分別有哪些指令
vim:
一般模式:可以複製貼上刪除移動撤銷來處理檔案資料,但是不能編輯檔案內容
yy:複製游標當前行
y數字y:複製一段(第幾行到第幾行)
p:游標移動到目的地行貼上
u:撤銷上一步
dd:刪除游標當前行
d數字d:刪除一段(到第幾行)
x:向後刪除一個字母
X:向前刪除一個字母
yw:複製一個詞
dw:刪除一個詞
^:游標移動到行頭
$:游標移動到行尾
gg或1G:游標移動到頁頭
G:游標移動到頁尾
數字加G:移動到當前行
編輯模式:i,I,o,O,a,A,r,R任何一個字母進入編輯模式
i:當前游標前
a:當前游標後
I:游標所在行最前
A:游標所在行最後
O:當前游標的上一行
o:當前游標的下一行
指令模式:輸入:可以提供你搜尋資料的動作,讀取,存檔,字元替換,離開vim,顯示行好等動作是在指令模式中達成的
:w:儲存
:q:退出
:!:強制執行
/:n查詢上一個,N查詢下一個
?:n查詢下一個,N查詢上一個
:set nu:顯示行號
:set nonu:關閉行號
ZZ:沒有修改檔案退出,修改檔案儲存退出
B語言和C語言哪個可移植性更好?
C語言可移植性更好,C語言程式可以使用任意架構的處理器,只要那種架構的處理器具有應對的C語言編譯器和庫,人後將C原始碼編譯,連結成目標二進位制檔案之後即可執行
常見的Linux發行版有哪些?
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
Linux核心版和發行版分別指什麼?
核心版:是系統的心臟,是執行程式和管理像磁碟和印表機等硬體裝置的核心程式,它提供了裸裝置與應用程式之間的抽象層。
發行版:包含了桌面環境,辦公套件,媒體播放器,資料庫等應用軟體
linux關機和重啟、檢視IP地址、檢視主機名命令是?
關機:reboot
重啟:halt
檢視ip:ifconfig
檢視主機名:hostname
Linux的常見目錄有哪些?分別存放什麼內容?
/bin:存放經常使用的命令
/sbin:存放系統管理程式
/home:存放普通使用者主目錄
/root:存放管理員主目錄
/etc:所有管理系統需要的配置檔案和子目錄
/boot:存放啟用linux的核心檔案
/tmp:存放臨時檔案
/media:linux所識別的一些裝置
/mnt:存放使用者臨時掛件別的檔案系統
/opt:存放主機以外的安裝軟體
/var:存放被經常修改的目錄
centos 網路卡絕對路徑是?
/etc/sysconfig/network-scripts/

修改"公共的"這個目錄的許可權,讓root組的使用者對該目錄有可讀、可寫、可執行許可權?
,r=4,w=2,x=1表示什麼含義,代表哪些數字?
chmod g+rwx /root/公共的
 4 u g o d------r-- | 54 g o d---r-xr-- | 500 u g o dr-x------

將/home/lisi123目錄的所屬使用者和所屬組都改為root
 chown root:root /home/lisi123

 chown root /home/lisi123
chgrp root /home/lisi123

修改Linux系統時間為2020-08-08 00:00:00
date -s "2020-08-08 00:00:00"

將/home/lisi目錄下的log.txt、mail.txt、test目錄打包為lisi1.tar.gz,存放在home目錄下

cd /home
 tar -zcvf lisi1.tar.gz /home/lisi/log.txt /home/lisi/mail.txt /home/lisi/test

將/home/jinghang/test1.tar.gz 檔案解壓到/home/test目錄下
tar -zxvf /home/jinghang/test1.tar.gz -C /home/test

使用ps檢視並過濾所有jinghang使用者啟動的程式資訊
ps -aux | grep "^jinghang"

殺死程式號為4127的程式
kill -9 4127

檢視程式cup和記憶體情況的命令是?檢視父子程式關係的命令是?
ps -aux ps -ef

讀取aa.txt檔案的第10行內容
head -n 10 aa.txt | tail -n 1

現有一個Linux命令 mv,不知道如何使用,怎麼檢視mv指令的幫助資訊
man mv

Linux系統中常用的快捷鍵有哪些(停止程式、清屏、補全命令快捷鍵等)reset ctrl+l 上下鍵 tab ctrl+c

如何檢視當前所在目錄的絕對路徑?
pwd echo $PWD

檢視當前資料夾下所有內容的屬性資訊(包括子檔案)
ls -lR

如何回到上一次所在目錄
cd -

在home目錄下建立多級目錄,/home/test1/test2/test3,並顯示建立過程
mkdir -pv /home/test1/test2/test3

在/home目錄下的test資料夾中有許多檔名包含aaa,現需要將aaa替換為bbb
rename aaa bbb /home/test/*aaa*

在/home/test1/test2/test3/test4/bbb.txt 為bbb.txt建立一個軟連線/home/aaa.txt?目錄能否建立硬連線?檔案呢?
ln -s /home/test1/test2/test3/test4/bbb.txt /home/aaa.txt
不能
可以

強制刪除/home目錄下的class開頭的所有檔案和目錄
rm -rf /home/class*

實時監控/home/jinghang/aa.txt檔案的變化
tail -f /home/jinghang/aa.txt

查詢出/root目錄中所有以root開頭的檔案和目錄
find /root -name "root*"
ls | grep "^root"

查詢出/root目錄中大於3M的檔案
find / -size +3072k | xargs ls -lh

使用grep命令過濾出/root目錄下的檔案 ,使用find命令過濾出/root目錄下的檔案
ls -l /root | grep "^-"
find /root -type f

如何查詢gzip命令的路徑
which gzip 或者 whereis gzip

查詢當前所在使用者、查詢登入使用者
whoami who am i

建立一個新使用者lisi,並設定其家目錄為/home/lisi123,併為該使用者新增註釋為“大資料開發組員工”
 useradd -d /home/lisi123 -c “大資料開發組員工” lisi

 useradd -d /home/lisi123 lisi
usermod -c "大資料開發組員工1" lisi

刪除lisi這個使用者以及和該使用者相關的所有檔案
userdel -rf lisi

修改zhangsan所在的組為root組
usermod -g root zhangsan

解釋說明改檔案的相關屬性例如:
drwxr-xr-x. 2 root root 4096 8月 06 15:43 /home/test
/home/test 是一個目錄
root使用者對/home/test的許可權rwx
root組的使用者對/home/test的許可權r-x
other其他使用者對/home/test的許可權r-x
/home/test硬連結的數量是2個
/home/test大小為4096位元組
目錄的建立修改時間 8月 06 15:43 目錄的名稱為test

相關文章