蚊子的linux笔记 - linux常用命令
Linux命令
cd (切換目錄)
cd / 返回根目錄
cd ~ 用戶主目錄
cd . 當前目錄
cd …返回到上一級目錄
cd /usr/ 進入到usr目錄
cd – 返回上一個目錄
cd 直接回家
ls 列目錄和文件
ls –l 詳細格式,文件權限,時間
ll 和ls –l作用相同
ls *.txt 查看所有的txt類型文檔。
SSH遠程登錄命令
ssh –l 用戶名 –p 端口 目標機器的IP
ssh ip
有了CRT為什么還要通過SSH呢?在實際中有些機器不直接提供外網訪問,只有其中一臺外網 可以訪問,這時需要先連接這臺機器,然后再通過這臺機器去訪問內網中其他的機器就可以通 過SSH方式。這樣系統比較安全。把這臺機器一般稱作跳板機。
exit
退出當前系統
目錄操作
mkdir 創建目錄
mkdir a 創建 a目錄
mkdir -p a/b 創建 a目錄,并在a目錄里創建b目錄
mkdir -m 777 c 創建一個權限為777的C目錄
rmdir 刪除目錄(如果目錄里有文件,則不能用此命令)
文件操作
1.創建文件
touch n.txt 創建一個空文件
touch -d 2016/3/10 1.txt 改變一個文件的時間戳
vi 創建、查看和編輯文件
三種模式:
命令行:Esc切換到命令行模式。
編輯模式:
按i,在光標前開始編輯
按a,在光標后開始編輯
按o,在當前行的下一行開始編輯
底行模式:按 shift+:冒號。
:q! 不保存退出
:wq 保存退出
:/world 從當前光標處,向上查找world關鍵字
:?world 從當前光標處,向后查找world關鍵字
2.刪除文件
rm 刪除文件
rm n.txt 提示y刪除n放棄
rm –f n.txt 不提示
rm –rf dirname 不提示遞歸刪除目錄下所以內容
rm –rf * 刪除所有文件
rm –rf /* 刪除所有子目錄所有和文件
3.復制和移動文件
cp復制文件
cp nginx.conf n.txt
cp –R tomcat1 tomcat2 #復制整個目錄
mv 修改文件名,移動文件
mv n.txt m.txt
4.瀏覽文件
cat 輸出文件所有的內容
more 輸出文檔所有的內容,分頁輸出,空格瀏覽下一屏,q退出
less 用法和more相同,只是通過PgUp、PgOn鍵來控制
tail 用于顯示文件后幾號,使用頻繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 動態查看日志,方便查看日志新增的信息
ctrl+c 結束查看
tar打包命令
tar命令位于/bin目錄下,它能夠將用戶所指定的文件或目錄打包成一個文件,但不做壓縮。 一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個文件,再以gzip壓縮命令壓縮成 name.tar.gz的文件。
-c 創建一個新的tar文件
-v 顯示運行過程的信息
-f 指定文件名
-z 調用gzip壓縮命令進行壓縮
-t 查看壓縮文件的內容
-x 解開tar文件
grep 查找
grep root /etc/passwd 在文件中查找關鍵字root
grep root /etc/passwd –-color 高亮顯示
grep root /etc/passwd –A5 –B5 高亮顯示,A后5行,B前5行
grep -n root /etc/passwd 查找并顯示行數
grep -v root /etc/passwd 取反,查出不含root的數據
重定向輸出
‘>’重定向
‘>>’重定向追加
echo 和重定向配合使用
linux中的echo命令,功能是在顯示器上顯示一段文字,一般起到一個提示的作用
echo >>bigData.txt 創建bigData.txt文件 echo '大數據' >>bigData.txt 在bigData.txt文件里寫入一段文字:大數據 echo >>1.txt>>2.txt>>3.txt 一次性創建這三個文件網絡相關指令
ifconfig 顯示網絡設備 ping 探測網絡是否通暢 ping 192.168.0.1管道 |
用法: command 1 | command 2 他的功能是把第一個命令command 1執行的結果作為 command 2的輸入傳給command
比如查找/etc/passwd 里root的信息
系統管理命令
1.date 顯示或設置系統時間
date 顯示系統當前時間date –s “2015-06-19 10:10:10” 設置系統時間
2.df 顯示磁盤信息
3.ps 正在運行的某個進程的狀態
4.kill 殺掉某一進程
kill 2100 殺掉 2100編號的進程 kill -9 2100 強制殺死進程21005.du 顯示目錄或文件的大小
du –h 顯示當前目錄的大小6.who 顯示當前登入系統的用戶信息
7.hostname 查看當前主機名
修改 vi /etc/sysconfig/network
hostname 主機名直接改主機名
8.uname 顯示系統信息
uname –a 顯示本機詳細信息。依次為:內核名稱(類別),主機名、內核版本號、內 核版本、內核編譯日期、硬件名、處理器類型、硬件平臺類型、操作系統名稱。
文件權限管理
權限編號
第一位標識文件類型,后面9個字符,分成三組。
文件類型:-代表文件,d代表目錄。
r代表讀,w代表寫,x代表執行。
421三個數字非常特殊,不管你怎么組合,值都不重復。一個用戶的權限可以用數字來表
chmod變更文件或目錄權限
chmod 700 n.txt 將文件設置為只能自己讀寫執行
chmod u=rwx,g=rx,o=rx n.txt
chmod 000 n.txt 沒權限
chmod 777 n.txt 全都有權
重啟
shutdown -r now 立即重啟(需要root權限)
shutdown -r 5 5分鐘后重啟
reboot 立即重啟(不需要root權限)
關機
shutdown -h now 立即關機(需要有root權限)
shutdown -h 5 5分鐘后關機 比如在公司你用Linux跑個程序,估計還得4個小時跑完,可 以先用這個程序,提早下班_
poweroff 立即關機(不需要root權限)
總結
以上是生活随笔為你收集整理的蚊子的linux笔记 - linux常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摄影器材介绍
- 下一篇: 【首次接触Linux,大为震撼】