linux命令使用全集
2019獨角獸企業重金招聘Python工程師標準>>>
linux命令使用全集
glxinfo | grep render基本上可以看你的顯卡
lspci 查看所有硬件信息
--------------------------------------------------
service --status-all
netstat -nlt
--------------------------------------------------------------------
sed -e'/REFERENCES/!d;' -e 's/\s`FK_\(.*\)_\(.*\)\b` FOREIGN KEY \(.*\) REFERENCES \(.*\)\b` / \`FK_\1_\2\` FOREING KEY \3 REFERENCES \`\2\` /g' ?synairsns.sql?
-------------------------------------------------------------------------------------------
memcached的基本設置:
1.啟動Memcache的服務器端:
# ./memcached -d -u nobody -m 512 127.0.0.1 -p 11211
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這里是10MB,
-u是運行Memcache的用戶,我這里是root,
-l是監聽的服務器IP地址,如果有多個地址的話,我這里指定了服務器的IP地址192.168.0.200,
-p是設置Memcache監聽的端口,我這里設置了12000,最好是1024以上的端口,
-c選項是最大運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid,
2.如果要結束Memcache進程,執行:
# kill `cat /tmp/memcached.pid`
也可以啟動多個守護進程,不過端口不能重復
------------------------------------------------------------------
centos
?setup 命令
系統設定【ip,server,authentication,firewall,network,Timezone】
-----------------------------------------------------------------
make all dir : mkdir -p /home/sky/zhouyang/ocean/dir/liux
.刪除一整行
如果你已經輸入一長串的命令,但是你又不在需要他們了,那么你可以使用如下命令直接刪除一整行:
CTRL+U
這個其實是刪除光標所在之前的字符,ctrl+k是刪除光標以后的字符
補充個跳到行首時Ctrl+a,跳到行末是Ctrl+e
下面這條命令會把文件的時間戳設置成2008-01-01 8:00。日期格式是(YYMMDDhhmm)
touch -c -t 0801010800 filename.c
--------------------------------------------------------
download file:
aria2c url
axel url
----------------------------------------------------------
find -size
find /etc -name zhou
find -type
locate?
grep -n 顯示行號?
-i?
-r?
---------------------------------------------------------------
fsck
-f fstype 制定要檢查的文件系統類型
-N ?模擬顯示
-r 回復文件
-p 自動修正安全地更正并且不會導致數據丟失的問題
fsck -p -t ext2 /dev/hda2
應先卸載文件系統,在檢查
----------------------------------------------------------------
net use E: \\vboxsvr\share
net use E: /delete
net use x: \\192.168.1.220\hello /u:zhouyang
------------------------------------------------------------------
網絡流量監控命令:slurm -i wlan0
-----------------------------------------------------------------
察看版本linux?
uname -a
cat /proc/version?
fdisk -l [/dev/had] 硬盤分區狀況
df -h 硬盤分區的使用情況
du -sh 目錄占用空間
------------------------------------------------------------
用mkisofs 命令
#mkisofs -r -J -V 卷標名 -o 目的文件.iso 源文件
上面的命令是將 “源文件” 文件及目錄作成 “目的文件.iso”。
例子 :
# mkisofs -r -J -V widebright -o widebright.iso /widebrigh
--------------------------------------------------------------------
sudo sysctl vm.swappiness=5
gksudo gedit /etc/sysctl.conf
vm.swappiness=5
--------------------------------------------------------------------
start remove:
sudo update-rc.d -f mysql remove 刪除mysql隨機器啟動的服務
-----------------------------------------------------------------
1. [ ; ]
如果被分號(;)所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行后面的命令。
[root@localhost etc]# lld ; echo "ok" ; lok
-bash: lld: command not found
ok
-bash: lok: command not found
2. [ && ]
如果命令被 && 所分隔,那么命令也會一直執行下去,但是中間有錯誤的命令存在就不會執行后面的命令,沒錯就直行至完為止。
[root@localhost etc]# echo "ok" && lld && echo "ok"
ok
-bash: lld: command not found
3. [ || ]
如果每個命令被雙豎線 || 所分隔,那么一遇到可以執行成功的命令就會停止執行后面的命令,而不管后面的命令是否正確與否。如果執行到錯誤的命令就是繼續執行后一個命令,一直執行到遇到正確的命令為止。
[root@localhost etc]# echo "ok" || echo "haha"
ok
[root@localhost etc]# lld || echo "ok" || echo "haha"
-bash: lld: command not found
ok
--------------------------------------------------------------------
/etc/sysconfig/network-scripts/ifcfg-eth0
iwlist wlan0 scan 掃描 無線
iwconfig wlan0 essid “MyHome”
iwconfig wlan0 essid “MyHome” key 0123-4567-89
iwconfig wlan0
修改IP和MAC地址以及網關的方法:
? ? ? ? ? ?sudo ifconfig eth0 down
> ?> > ?> ?sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
? ? ? ? ? ?sudo ifconfig eth0 up
? ? ? ? ? ?sudo /etc/init.d/networking restart
> ?> > ?> ?sudo ifconfig eth0 192.168.1.2 netmask 255.255.255.0
> ?> > ?> ?sudo route add default gw 192.168.1.1 dev eth0
> ?> > ?> ?就是修改IP為192.168.1.2 網關為192.168.1.1修改MAC地址00:AA:BB:CC:DD:EE
-----------------------------------------------------------------------------------------------
tar
先用tar -zcvf test.tar.gz ./test/進行打包壓縮,這樣打出來的包test.tar.gz中包含了test目錄及其下的所有文件。
現在需要對test.tar.gz中的指定文件test/f1.txt進行解包到一個指定目錄,比如為/root,用tar的-C選項可以指定目錄,于是tar -zxvf test.tar.gz -C /root test/f1.txt
----------------------------------------------------------------------------------------------------------------------------------------------------
1.導出整個數據庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數據庫結構
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
4.導入數據庫
常用source命令
進入mysql數據庫控制臺,
如mysql -u root -p
mysql>use 數據庫
然后使用source命令,后面參數為腳本文件(如這里用到的.sql)
mysql>source d:\wcnc_db.sql
-----------------------------------------------------------------
$enca -L 當前語言 -x 目標編碼 文件名
例如要把當前目錄下的所有文件都轉成utf-8
$enca -L zh_CN -x utf-8 *
pho *.png
?常用快捷鍵
?記住下列快捷鍵,會極大的提升你的效率:
?空格鍵 - 查看下一張圖片
?退格鍵 - 查看上一張圖片
?home - 返回第一張圖片
?i - 查看圖片信息
?d - 刪除圖片,需按兩次(小心使用)
?f - 切換到完整大小
?F - 切換到全屏模式
?p - 切換到幻燈模式
?r, t, 右方向鍵 - 按順時針方向旋轉
?R, T, I, L, 左方向鍵 - 按逆時針方向旋轉
?上方向鍵 - 旋轉 180 度
?-, / - 縮小
?+, =, * - 放大
?q - 退出 pho?
----------------------------------------------------------------------------------
在ubuntu命令行下訪問Windows共享文件夾的命令是:
mount -t smbfs -o username=windowsusername //windows machine/sharefiles /mnt/localfolder
windowsusername : Windows用戶名
windows machine :Windows機器名
sharefiles :Windows共享文件夾名
然后就可以在 /mnt/localfolder 下訪問Windows內容。
取消訪問命令:umount /mnt/localfolder?
smb://ip
-----------------------------------------------------------------------------------
流量 監控 命令
sudo nethogs wlan0
sudo iftop -i wlan0
sudo nload wlan0
sudo ntop?
ip:3000
$enca -L zh_CN -x utf-8 *
SSH
SSH 遠程登入 Ubuntu 機
ssh username@192.168.0.1
將 文件/文件夾 從遠程 Ubuntu 機拷至本地(scp)
scp -r username@192.168.0.1:/home/username/remotefile.txt .
將 文件/文件夾 從本地拷至遠程 Ubuntu 機(scp)
scp -r localfile.txt username@192.168.0.1:/home/username/
將 文件/文件夾 從遠程 Ubuntu 機拷至本地(rsync)
rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .
將 文件/文件夾 從本地拷至遠程 Ubuntu 機(rsync)
rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/
FTP
1. 連接ftp服務器
格式:ftp [hostname | ip-address]
a)在linux命令行下輸入:ftp 10.18.34.115
b)服務器詢問你用戶名和口令,分別輸入用戶名和相應密碼,待認證通過即可。
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get 格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中.
如要獲取服務器上/rose/1.bmp,則
ftp> get /rose/1.bmp 1.bmp (回車)
b) mget 格式:mget [remote-files]
從遠端主機接收一批文件至本地主機.
如要獲取服務器上/rose下的所有文件,則
ftp> cd /rose
ftp> mget *.* (回車)
注意:文件都下載到了linux主機的當前目錄下。比如,在 /root/yint下運行的ftp命令,則文件都下載到了/root/yint下。
3.上傳文件
a) put 格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中.
如要把本地的1.bmp傳送到遠端主機/rose,并改名為333.bmp
ftp> put 1.bmp /rose/333.bmp (回車)
b) mput 格式:mput local-files
將本地主機中一批文件傳送至遠端主機.
如要把本地當前目錄下所有bmp文件上傳到服務器/rose 下
ftp> cd /rose (回車)
ftp> mput *.bmp (回車)
注意:上傳文件都來自于主機的當前目錄下。比如,在 /root/yint下運行的ftp命令,則只有在/root/yint下的文件linux才會上傳到服務器E:\rose 下。
4. 斷開連接
bye:中斷與服務器的連接。
ftp> bye (回車)
---------------------------------------------------------------------------------------------------------------------------
1、將文件checkout到本地目錄?
svn checkout path(path是服務器上的目錄)?
例如:svn checkout svn://192.168.1.1/pro/domain?
svn co http://thinkphp.google.com/svn/trunk
簡寫:svn co?
2、往版本庫中添加新的文件?
svn add file?
例如:svn add test.php(添加test.php)?
svn add *.php(添加當前目錄下所有的php文件)?
3、將改動的文件提交到版本庫?
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果選擇了保持鎖,就使用–no-unlock開關)?
例如:svn commit -m “add test file for my test“ test.php?
簡寫:svn ci?
4、加鎖/解鎖?
svn lock -m “LockMessage“ [--force] PATH?
例如:svn lock -m “lock test file“ test.php?
svn unlock PATH?
5、更新到某個版本?
svn update -r m path?
例如:?
svn update如果后面沒有目錄,默認將當前目錄以及子目錄下的所有文件都更新到最新版本。?
svn update -r 200 test.php(將版本庫中的文件test.php還原到版本200)?
svn update test.php(更新,于版本庫同步。如果在提交的時候提示過期的話,是因為沖突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)?
簡寫:svn up?
6、查看文件或者目錄狀態?
1)svn status path(目錄下的文件和子目錄的狀態,正常狀態不顯示)?
【?:不在svn的控制中;M:內容被修改;C:發生沖突;A:預定加入到版本庫;K:被鎖定】?
2)svn status -v path(顯示文件和子目錄狀態)?
第一列保持相同,第二列顯示工作版本號,第三和第四列顯示最后一次修改的版本號和修改人。?
注:svn status、svn diff和 svn revert這三條命令在沒有網絡的情況下也可以執行的,原因是svn在本地的.svn中保留了本地版本的原始拷貝。?
簡寫:svn st?
7、刪除文件?
svn delete path -m “delete test fle“?
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”?
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推薦使用這種?
簡寫:svn (del, remove, rm)?
8、查看日志?
svn log path?
例如:svn log test.php 顯示這個文件的所有修改記錄,及其版本號的變化?
9、查看文件詳細信息?
svn info path?
例如:svn info test.php?
10、比較差異?
svn diff path(將修改的文件與基礎版本比較)?
例如:svn diff test.php?
svn diff -r m:n path(對版本m和版本n比較差異)?
例如:svn diff -r 200:201 test.php?
簡寫:svn di?
11、將兩個版本之間的差異合并到當前文件?
svn merge -r m:n path?
例如:svn merge -r 200:205 test.php(將版本200與205之間的差異合并到當前文件,但是一般都會產生沖突,需要處理一下)?
12、SVN 幫助?
svn help?
svn help ci?
——————————————————————————?
以上是常用命令,下面寫幾個不經常用的?
——————————————————————————?
13、版本庫下的文件和目錄列表?
svn list path?
顯示path目錄下的所有屬于版本庫的文件和目錄?
簡寫:svn ls?
14、創建納入版本控制下的新目錄?
svn mkdir: 創建納入版本控制下的新目錄。?
用法: 1、mkdir PATH…?
2、mkdir URL…?
創建版本控制的目錄。?
1、每一個以工作副本 PATH 指定的目錄,都會創建在本地端,并且加入新增?
調度,以待下一次的提交。?
2、每個以URL指定的目錄,都會透過立即提交于倉庫中創建。?
在這兩個情況下,所有的中間目錄都必須事先存在。?
15、恢復本地修改?
svn revert: 恢復原始未改變的工作副本文件 (恢復大部份的本地修改)。revert:?
用法: revert PATH…?
注意: 本子命令不會存取網絡,并且會解除沖突的狀況。但是它不會恢復?
被刪除的目錄?
16、代碼庫URL變更?
svn switch (sw): 更新工作副本至不同的URL。?
用法: 1、switch URL [PATH]?
2、switch –relocate FROM TO [PATH...]?
1、更新你的工作副本,映射到一個新的URL,其行為跟“svn update”很像,也會將?
服務器上文件與本地文件合并。這是將工作副本對應到同一倉庫中某個分支或者標記的?
方法。?
2、改寫工作副本的URL元數據,以反映單純的URL上的改變。當倉庫的根URL變動?
(比如方案名或是主機名稱變動),但是工作副本仍舊對映到同一倉庫的同一目錄時使用?
這個命令更新工作副本與倉庫的對應關系。?
17、解決沖突?
svn resolved: 移除工作副本的目錄或文件的“沖突”狀態。?
用法: resolved PATH…?
注意: 本子命令不會依語法來解決沖突或是移除沖突標記;它只是移除沖突的?
相關文件,然后讓 PATH 可以再次提交。?
18、輸出指定文件或URL的內容。?
svn cat 目標[@版本]…如果指定了版本,將從指定的版本開始查找。?
svn cat -r PREV filename > filename (PREV 是上一版本,也可以寫具體版本號,這樣輸出結果是可以提交的)
------------------------------------------------------------------------
sudo zenmap ?(nmap圖形化)?
1) 獲取遠程主機的系統類型及開放端口
nmap -sS -P0 -sV -O <target>
sudo nmap -sS -P0 -sV -O -A -v 192.168.1.106
這里的 < target > 可以是單一 IP, 或主機名,或域名,或子網
-sS TCP SYN 掃描 (又稱半開放,或隱身掃描)
-P0 允許你關閉 ICMP pings.
-sV 打開系統版本檢測
-O 嘗試識別遠程操作系統
其它選項:
-A 同時打開操作系統指紋和版本檢測
-v 詳細輸出掃描情況.
nmap -sS -P0 -A -v < target >
2) 列出開放了指定端口的主機列表
nmap -sT -p 80 -oG – 192.168.1.* | grep open
3) 在網絡尋找所有在線主機
nmap -sP 192.168.0.*
或者也可用以下命令:
nmap -sP 192.168.0.0/24
指定 subnet
4) Ping 指定范圍內的 IP 地址
nmap -sP 192.168.1.100-254
5) 在某段子網上查找未占用的 IP
nmap -T4 -sP 192.168.2.0/24 && egrep "00:00:00:00:00:00" /proc/net/arp
6) 在局域網上掃找 Conficker 蠕蟲病毒
nmap -PN -T4 -p139,445 -n -v --script=smb-check-vulns --script-args safe=1 192.168.0.1-254
7) 掃描網絡上的惡意接入點 (rogue APs).
nmap -A -p1-85,113,443,8080-8100 -T4 --min-hostgroup 50 --max-rtt-timeout 2000 --initial-rtt-timeout 300 --max-retries 3 --host-timeout 20m --max-scan-delay 1000 -oA wapscan 10.0.0.0/8
8 ) 使用誘餌掃描方法來掃描主機端口
sudo nmap -sS 192.168.0.10 -D 192.168.0.2
9) 為一個子網列出反向 DNS 記錄
nmap -R -sL 209.85.229.99/27 | awk '{if($3=="not")print"("$2") no PTR";else print$3" is "$2}' | grep '('
10) 顯示網絡上共有多少臺 Linux 及 Win 設備?
sudo nmap -F -O 192.168.0.1-255 | grep "Running: " > /tmp/os; echo "$(cat /tmp/os | grep Linux | wc -l) Linux device(s)"; echo "$(cat /tmp/os | grep Windows | wc -l) Window(s) device"
-------------------------shell----------------------------------
expr 4 + 5
test相當于 []
if = != -z:長度為0是真 -n:長度不為0是真
---------------------------------------
read num
if [ $num -le 80 ]; then echo $num
elif[ $num -gt 90 -a $num -le 90 ]; then echo $num
else echo $num
fi
-------------------------------------
exit
大小于
-eq?
-ne
-gt
-ge
-lt
-le
if [ "$var1" = "$var2" ] ; then exit() if 判斷相等否
文件測試:
-e file exist
-r file read
-w file write
-x file execute
-s ?file exist at least have a character
-d ?file is dir
-f ?file is file
-c ?file exist have special character
-b ?file exist hava block speical?
---------------------------------------------
-a and
-o or
! not
-n 判斷一個變量是否有值 if [ -n "$BASH_VERSION" ]; then echo "content" ?fi
--------------------------------------
ecode=1000
((ecode=$ecode+1))
JOB=Network
echo ${JOB}S
-----------------------------------------
$0 表示命令
$1-$9 表示參數
$# 表示參數數量
----------------------------------------
&& command1 && command2 只有第一條命令執行成功才執行第二條命令
|| command1 || command2 只有第一條命令執行失敗才執行第二條命令
: 什么都不做
:+ ${var:+default} not empty var return default
:= ${var:=default} empty var return default and assigned
:- ${var:-default} empty var return default
:? ${var:?"var has not been set"}?
---------------------------------------------------------------------------------------------------------------------
ubuntu 9.10默認的是UFW防火墻,已經支持界面操作了。在命令行運行ufw命令就可以看到提示的一系列可進行的操作。
最簡單的一個操作:sudo ufw status可檢查防火墻的狀態,我的返回的是:不活動
sudo ufw version防火墻版本:
ufw 0.29-4ubuntu1
Copyright 2008-2009 Canonical Ltd.
ubuntu 系統默認已安裝ufw.
1.安裝
sudo apt-get install ufw
2.啟用
sudo ufw enable
sudo ufw default deny
運行以上兩條命令后,開啟了防火墻,并在系統啟動時自動開啟。關閉所有外部對本機的訪問,但本機訪問外部正常。
3.開啟/禁用
sudo ufw allow|deny [service]
打開或關閉某個端口,例如:
sudo ufw allow smtp 允許所有的外部IP訪問本機的25/tcp (smtp)端口
sudo ufw allow 22/tcp 允許所有的外部IP訪問本機的22/tcp (ssh)端口
sudo ufw allow 53 允許外部訪問53端口(tcp/udp)
sudo ufw allow from 192.168.1.100 允許此IP訪問所有的本機端口
sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
sudo ufw deny smtp 禁止外部訪問smtp服務
sudo ufw delete allow smtp 刪除上面建立的某條規則
4.查看防火墻狀態
sudo ufw status
一般用戶,只需如下設置:
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
以上三條命令已經足夠安全了,如果你需要開放某些服務,再使用sudo ufw allow開啟。
開啟/關閉防火墻 (默認設置是’disable’)
sudo ?ufw enable|disable
轉換日志狀態
sudo ?ufw logging on|off
設置默認策略 (比如 “mostly open” vs “mostly closed”)
sudo ?ufw default allow|deny
許 可或者屏蔽端口 (可以在“status” 中查看到服務列表)??梢杂谩皡f議:端口”的方式指定一個存在于/etc/services中的服務名稱,也可以通過包的meta-data。 ‘allow’ 參數將把條目加入 /etc/ufw/maps ,而 ‘deny’ 則相反?;菊Z法如下:
sudo ?ufw allow|deny [service]
顯示防火墻和端口的偵聽狀態,參見 /var/lib/ufw/maps。括號中的數字將不會被顯示出來。
sudo ?ufw status
UFW 使用范例:
允許 53 端口
$ sudo ufw allow 53
禁用 53 端口
$ sudo ufw delete allow 53
允許 80 端口
$ sudo ufw allow 80/tcp
禁用 80 端口
$ sudo ufw delete allow 80/tcp
允許 smtp 端口
$ sudo ufw allow smtp
刪除 smtp 端口的許可
$ sudo ufw delete allow smtp
允許某特定 IP
$ sudo ufw allow from 192.168.254.254
刪除上面的規則
$ sudo ufw delete allow from 192.168.254.254
linux 2.4內核以后提供了一個非常優秀的防火墻工具:netfilter/iptables,他免費且功能強大,可以對流入、流出的信息進行細化控制,它可以 實現防火墻、NAT(網絡地址翻譯)和數據包的分割等功能。netfilter工作在內核內部,而iptables則是讓用戶定義規則集的表結構。
但是iptables的規則稍微有些“復雜”,因此ubuntu提供了ufw這個設定工具,以簡化iptables的某些設定,其后臺仍然是 iptables。ufw 即uncomplicated firewall的簡稱,一些復雜的設定還是要去iptables。
ufw相關的文件和文件夾有:
/etc/ufw/:里面是一些ufw的環境設定文件,如 before.rules、after.rules、sysctl.conf、ufw.conf,及 for ip6 的 before6.rule 及 after6.rules。這些文件一般按照默認的設置進行就ok。
若開啟ufw之 后,/etc/ufw/sysctl.conf會覆蓋默認的/etc/sysctl.conf文件,若你原來的/etc/sysctl.conf做了修 改,啟動ufw后,若/etc/ufw/sysctl.conf中有新賦值,則會覆蓋/etc/sysctl.conf的,否則還以/etc /sysctl.conf為準。當然你可以通過修改/etc/default/ufw中的“IPT_SYSCTL=”條目來設置使用哪個 sysctrl.conf.
/lib/ufw/user.rules 這個文件中是我們設置的一些防火墻規則,打開大概就能看明白,有時我們可以直接修改這個文件,不用使用命令來設定。修改后記得ufw reload重啟ufw使得新規則生效。
下面是ufw命令行的一些示例:
ufw enable/disable:打開/關閉ufw
ufw status:查看已經定義的ufw規則
ufw default allow/deny:外來訪問默認允許/拒絕
ufw allow/deny 20:允許/拒絕 訪問20端口,20后可跟/tcp或/udp,表示tcp或udp封包。
ufw allow/deny servicename:ufw從/etc/services中找到對應service的端口,進行過濾。
ufw allow proto tcp from 10.0.1.0/10 to 本機ip port 25:允許自10.0.1.0/10的tcp封包訪問本機的25端口。
ufw delete allow/deny 20:刪除以前定義的"允許/拒絕訪問20端口"的規則
--------------------------------------------------------------------------
轉載于:https://my.oschina.net/zhongjuan/blog/93894
總結
以上是生活随笔為你收集整理的linux命令使用全集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机常用端口
- 下一篇: 不可思议的#define