軟體測試必須掌握的----常用linux命令總結
Dotest測試學堂-董浩
命令 解釋
cd 進入目錄或退出至主目錄;例:「cd /home」 表示進入home目錄下
cd .. 退出至上一級目錄
cp
ifconfig 查看linuxIP的命令;註:ipconfig是查詢windowsIP的
修改IP即時生效:ifconfig eth0 192.168.1.155 netmask 255.255.255.0
rm -rf 強制刪除目錄或文件;r代表刪除目錄,f代表強制刪除
mv 移動文件或改名;例:「mv test /home」 表示將test移動至home目錄下;「mv test test1」表示將test改名為test1
mkdir 創建文件夾;例:「mkdir dodo」表示創建dodo文件夾
ps -ef 查看進程信息;ps -ef |grep ssh :查看ssh進程的信息
top 進程管理器;top -M
df 查看磁碟使用狀況 df -m
tar -xzvf 解壓安裝包;tar -xzvf +軟體包
apt-get install 下載並安裝;apt-get install +軟體包名
wget+網址 下載對應網址的軟體包
yum install + 軟體包 下載且安裝
rpm -ivh +軟體包 安裝以rpm結尾的軟體包;rpm -ivh +包名
./+可執行程序 ./jdk-6u31-linux-i586-rpm.bin:運行
find 查找系統中的文件;find / -name+文件名
find / -name apache:在當前目錄下搜索以apache開頭的文件
man 命令解析;「man find」 表示將find命令詳解展示
ls -l\ll\ls -a ls -l 和ll 是一樣的作用。ll是ls-l的別名。顯示詳細信息;ls -a:查看隱藏文件+詳細信息
kill -9 結束進程;kill -9 +進程號;kill -15
clear 清屏操作
cat 查看文件內容
pwd 查看當前目錄結構;絕對路徑
vi 編輯文件;註:編輯進入文件後,「i」:代表輸入;「a」:當前游標的下一位;「:wq」:代表退出並保存(在輸入狀態下,需按下Esc鍵);「:q!」:代表不保存退出;「x」:代表刪除單個字元;「dd」代表刪除一行數據。
shift+g:快速到最後一行
/+匹配的內容:退出編輯狀態下,向下快速搜索匹配內容【n:尋找下一個】
?+匹配的內容:退出編輯狀態下,向上快速搜索匹配內容【n:尋找下一個】
touch 表示創建文件;touch .dotest:創建隱藏文件
chmod 給文件以許可權;2:寫;4:讀;1:運行;例:chmod 461 test;表示:給文件擁有用戶寫的許可權,所在組讀寫許可權,其它組用戶運行許可權。
chmod -R 777 wenjianjia:給我文件夾及文件夾下面的所有文件賦值許可權
useradd useradd dotest:創建dotest用戶
passwd passwd dotest :給用戶設置密碼;密碼輸入兩次且不顯示
su 切換用戶;「su - root」切換至root賬戶
whoami 查看當前登錄的是哪個用戶
service 服務名 restart 重啟某個服務;service mysql restart【重啟資料庫】\service network restart【重啟網卡】
重啟網卡 /etc/init.d/network restart
grep grep 1 dotest:搜索文件dotest中匹配包含1所有的信息並顯示出來
history history查看歷史命令
tail 滾動查看日誌;tail + 數量 + 文件名
tail -f log【滾動查看日誌】
tail -n 5 logs 【查看最後5行】
head 匹配前幾行;head -n 4 log
重啟系統 reboot
關機 shutdown 0
date 查看時間;
date -s "2018-03-05 9:00:00"
常用文件 /etc/rc.local;存放自啟動命令的
/etc/profile;存放環境變數設置;
source /etc/profile 快速生效
/etc/sysconfig/network-scripts中的ifcfg-eth0;查看網卡信息的
/etc/crontab;定時任務;
* * * * * +要執行的腳本【完整路徑】
o minute: 區間為 0 – 59
o hour: 區間為0 – 23
o day-of-month: 區間為0 – 31
o month: 區間為1 – 12. 1 是1月. 12是12月.
o Day-of-week: 區間為0 – 7. 周日可以是0或7
例子:
每個月的第一天 1:10 p.m 運行
10 13 1 * * /root/bin/full-backup.sh
查看主機名 hostname
修改主機名 vi /etc/hosts或者hostname + 主機名
軟體包 --version 查看版本信息;
svnserve --version
java --version
㈡ cd命令詳解
cd命令主要用於目錄切換,例如:cd /home切換至/home目錄,cd /root表示切換至/root目錄 ;cd ../切換至上一級目錄;cd ./切換至當前目錄。 其中.和..可以理解為相對路徑 . 指代為當前目錄,.. 指代該目錄的上級目錄,其中許可權相同。
例如cd ./test表示以當前目錄為參考,表示相對於當前,而cd /home/test表示完整的路徑,理解為絕對路徑),如圖所示:
Linux cd(英文全拼:change directory)命令用於切換當前工作目錄。
其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。
另外,~ 也表示為 home 目錄 的意思, . 則是表示目前所在的目錄, .. 則表示目前目錄位置的上一層目錄。
實例
㈢ stata命令詳解-cd
在目前工作中,用stata清洗及分析數據,感覺很順滑。無奈不少同學因為help文件里的英文望而卻步。
帶著學習和分享的目的,根據工作經驗,給大家整理一些常用以及不太常用但很有用的命令,並對該命令的help文件進行有側重的詳解。
工作目錄 :對數據進行某項操作的目的路徑或目錄,比如,要調用或者保存數據時,數據的存放位置。
無
無
無
㈣ linux命令中cd/和cd命令是什麼意思
直接執行 cd/ 是返回根目錄, 直接執行cd , 操作系統將不會執行任何動作,只是切換到下一行.
具體使用參考:
linux cd命令介紹
1.名稱:cd
2.使用對象:所有使用者
3.命令格式:cd [dirName] (cd和目錄之間使用空格隔開)
4.作用:切換當前目錄至dirName。
5.使用範例:
[snms@snms /]$ cd /
[snms@snms /]$ ls
bin dev home lost+found mnt proc sbin srv tmp var
boot etc lib media opt root selinux sys usr
[snms@snms /]$ cd /boot
[snms@snms boot]$ ls
config-2.6.27.5-117.fc10.i686 lost+found
efi System.map-2.6.27.5-117.fc10.i686
grub vmlinuz-2.6.27.5-117.fc10.i686
initrd-2.6.27.5-117.fc10.i686.img
[snms@snms boot]$
6.linux cd命令使用小技巧:
cd 進入用戶主目錄;
cd ~ 進入用戶主目錄;
cd - 返回進入此目錄之前所在的目錄;cd ..
返回上級目錄(若當前目錄為「/「,則執行完後還在「/";".."為上級目錄的意思);
cd ../.. 返回上兩級目錄;
cd !$ 把上個命令的參數作為cd參數使用。