1.文件目錄操做命令
ls:列出當前路徑下的文件或者目錄列表
-l 列出詳細信息
-a 列出全部的文件信息,包括隱藏文件
.bash_profile 當前用戶的系統環境變量配置文件
mkdir 用來建立目錄的
mkdir /home/zkpk/class
-p 沒有父目錄,自動建立父目錄 mkdir /home/zkpk/aa/bb
touch 是用來建立一個空文件
echo :是一個shell命令,可以輸出數據到控制檯,也能夠輸出到文件,生成新的文件
echo "aaaaa"
echo "bbbbb" > b.txt
cat 用來查看一個文件的內容 ,從文件的第一行開始寫java
cat /etc/redhat-release ; archmysql
查看當前系統信息
tac 也是查看文件的內容, 從最後一行開始寫
cp 用來拷貝複製文件的
cp 源文件 目標位置 cp /home/zkpk/d.txt /home/zkpk/aa/bb/
cp -r 源文件夾 目標位置 cp -r /home/zkpk/class2 /home/zkpk/aa/bb
rm 用來刪除文件
-r 用來刪除文件夾的,文件夾下的全部文件也會被刪除掉
-f 強制刪除文件或者目錄
mv 移動文件、文件夾或者修改文件的名字(至關於windows中的剪切)
find 是在文件系統中查找指定的文件
-name
wc 用來統計文件的,行數,字數,字符數
-l 返回文件的行數
grep 在指定的文本文件中查找指定的字符串
rmdir 用來刪除空目錄
pwd 顯示當前的工做目錄
ln 創建鏈接,至關於windows的快捷方式
more less 都是用來查看文件內容的,分頁查看
head tail 分別顯示文件的開頭和結尾的內容
tail -f 它能夠定位到一個日誌文件的末尾而不退出,當有新的日誌寫進來的
時候它會一直的刷新最新的寫進來的日誌
ctrl+c 強制退出 linux
vi 用於編輯文件sql
在進入了vi修改界面後,輸入i就能夠進行插入操做了。輸入完成後,按下Esc退出編輯,再輸入:wq就會保存退出。shell
2.系統操做命令
stat 顯示指定文件的信息,比ls顯示還多
hostname 顯示主機名
uname 操做系統名
ps 用來顯示瞬間進程的狀態信息
ps -ef 使用標準格式顯示每一個進程狀態信息
ps -ef | grep metacity linux的通道命令:前一個命令執行結果得輸出,做爲後一個
命令執行的輸入,咱們把這用機制就叫作Linux的通道命令
du 顯示指定的文件(目錄)已使用的磁盤空間的總量(磁盤塊數)
df 顯示文件系統磁盤空間的使用狀況
free 顯示當前內存和交換空間的使用狀況
ifconfig 顯示當前server的ip地址
ping 測試網絡的鏈接通用性
netstat 顯示網絡的裝填信息
man 是一個幫助命令,好比,我想知道ls是幹什麼的,經過 man ls 就能夠顯示出ls
命令的含義信息
clear 清除屏幕
kill 進程編號 殺死一個進程
kill -9 進程編號 強制殺死一個進程windows
當使用shell時,在命令前面加上nohup能夠阻止當用戶登出或退出shell後的命令自動終止nohup表示「no hangup」.好比:nohup java Hello > output.txtbash
查看全部java程序的進程,去處掉當前的grep進程。網絡
ps -ef|grep java|grep -v grepless
3.壓縮和解壓縮命令
1)zip壓縮和windows下的zip是同一個
壓縮:zip -r abc.zip ./aa/bb/c.txt
解壓縮: unzip abc.zip
2)gzip xxx.gz
壓縮 gzip abc.txt -> abc.gz
解壓縮 gunzip abc.gz -> abc.txt
3)bzip2
壓縮 bzip2 xxx
解壓縮 bzip2 -d xxx.bz2
4)tar 包
用於Linux程序的發佈包 .jar .tar
tar 命令:用於解壓安裝xxxx.tar
4.開機和關機
shutdown -now 馬上關機
shutdown -r 關機後重啓
shutdown -h 關機後不重啓
halt 關機後關閉電源
reboot 關機重啓
5.軟件包安裝與管理
1)RPM軟件包管理
rpm 是一個shell命令便是rmp軟件包管理工具,咱們能夠經過rpm這個工具查看已經
安裝好的rpm應用程序組件,咱們還能夠應用rpm軟件包管理工具安裝其餘的rpm應用程序
組件。
rmp
-i 安裝rpm軟件包組件
-e 卸載rpm應用程序
-vh 顯示rpm安裝進度
rpm -ivh mysql.rpm
-qa 顯示全部已經安裝過的軟件包
-qa|grep 用來檢測是否已經安裝過某個軟件包
6. 文件權限管理
1)三種基本權限:
R 讀 1 0
W 寫 1 0
X 執行 1 0
2)ls -l a.txt
-rw-rw-r--
-(-|d|l) 表示文件類型
- 普通文件
d 目錄
l 鏈接
權限:
第一個(文件的類型) 第二部分(當前用戶權限) 第三部分(同組用戶) 其餘用戶
- rw- rw- r--
d rwx rwx r-x
3)修改權限
chmod 用來修改權限 當前用戶(rwx),同組用戶(rwx) 其餘用戶(rwx)
r 1 0
w 1 0
x 1 0
111 = >7 1*2
1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
a.txt
當前用戶來講:
r w x
1 1 1 => 111--->7 當前用戶
1 1 0 => 6 同組用戶
1 0 0 => 4 其餘用戶
chmod 764 a.txt
chmod 666
chmod 777工具