Linux命令(一)
一:命令介紹,目錄結構,基本格式
linux命令格式:? ?command [-options] [parameter1] ...? ? 帶-就是選項,不帶-就是參數
ls ---文件顯示? ? ls / ---command [parameter1]顯示根目錄? ?
ls -a -----command [-options]顯示文件(包括隱藏文件)? ls -l ---列表顯示? ls -h ---文件大小? ?ll ---=ls -alh
-a,-l,-h可一起使用(ls -alh),也不分先后順序;也可分開一起使用(ls -a -l -h),也不分先后順序
pwd ---查看當前路徑
cd Desktop ---切換工作目錄(linux區分大小寫)【~主目錄,.當前目錄,..上級目錄,-上次所在目錄】
touch *.txt ---創建文件(可帶后綴也可不帶,linux沒有后綴之分)
touch .*.txt ----創建的隱藏文件? ? ? ? ? ? ??
mkdir * ----創建文件夾(mkdir A/B/C/D -p ----循環創建,加p才可以在沒有創建的文件給創建)
rm [參數] 文件名或文件 ---刪除文件? ? rmdir??[參數] 文件 ---刪除目錄? ? ? ?(參數:-f ---強制刪除,-r ---遞歸刪除 )
more *.txt ---分屏顯示(ls -lh | more),空格顯示下一頁,q退出 ? ?
| ---管道(這里‘|’的左右分為兩端,左邊寫右邊取)
二:幫助文檔,歷史信息
command?--help ---幫助文檔? ? ? ? ? ? ? ? ?
man?command ---幫助文檔? ?
man還可顯示c語言(man open ---不顯示方法【標準】)(man 2 open ---顯示方法【系統】)
gedit ----文本編輯? ? ? ? cat?文件名 ---查看里面的內容
tab ---自動補全? ? ? clear ---清空(只是當前移到了第一行)? ?
history ---查看輸入的歷史記錄(!+里面的數字也可執行)
三:重定向
通配符:*? ---代替n個, ? ---代替一個,[123]或[1-3] ---包含中括號里的數字
ls > *.txt(如果不存在則創建,存在則覆蓋)[>會覆蓋原來內容,>>則會追加到文件尾部]
?tree命令,如果沒有需要安裝:https://www.cnblogs.com/h--d/p/6507421.html
?四:軟硬鏈接(軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效;硬鏈接只能鏈接普通文件,不能鏈接目錄)
ln?源文件?鏈接文件? ---硬鏈接
ln -s?源文件?鏈接文件 ---軟鏈接(類似快捷方式)?
建立的軟硬鏈接,在修改里面的內容時文件都會改變。硬鏈接刪除源文件時,鏈接文件還在,軟鏈接則不存在
五:查找文件
grep [-選項] '內容' 文件名 ---文本搜索? ?(選項:-v ---不包含匹配文本; -n ---匹配行及行號; -i ---忽略大小寫)
mv ---移動文件或重命名? ? ? ? ? ? ? ? ? ? ? ? ? ?cp ---拷貝文件
六:歸檔管理(打包)
tar [參數]?打包文件名?文件? ? ? ? ? ? ? tar -cvf *.tar *.txt
七:壓縮解壓
tar -zcvf *.tar.gz *.txt ----壓縮? ? ? ? ? ? tar -zxvf *.tar.gz -C?文件名/ ---解壓('-C?文件名[解壓到指定路徑]/' 可省略)
tar -jcvf *.tar.bz2 *.txt? ?---壓縮? ? ? ? ? tar -jxvf *.tar.bz2 ----解壓
zip [-r]?目標文件(沒有擴展名)?源文件?---壓縮? ? ? ? unzip -d?解壓后目錄文件(可省略) 壓縮文件
gzip [選項]?被壓縮文件(-d:解壓,-r:壓縮所有子目錄)
which ls ---查看命令位置
八:日期
cal? ? ? ? ?date
九:進程信息
ps/ps -aux/top/htop
kill -9 pid? 終止進程
十:shutdown -h ---關機? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??reboot --重啟
df -h? ? ? ? ? du -h
ifconfig? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?ping
十一:用戶
userdd?用戶名 -m? ----添加用戶? ? ? ? ? ? ? ls? /home/ ---用戶顯示? ? ? ? ? ? whoami ----顯示當前用戶
cat? /etc/passwd? ---可以查看最后一個是否是已添加的用戶? ? ? ??
ssh? linux用戶名@linux的inet地址? ----遠程連接linux? ?(ssh centos@172.16.7.7)
who ---查看哪些登陸用戶? ? ? ? ? ?userdel?用戶名 ----刪除用戶(加-r刪除文件夾)
su?用戶名 ----切換到此用戶(加'-'切換到當前用戶,不加是切換到文件夾)? ? ? ? ? su -s, su root? ---都是切換到管理員
chmod u=rwx?文件名 -----修改權限(u-為當前用戶g-組o-其它用戶,r-讀w-寫x-執行)
?
轉載于:https://www.cnblogs.com/w1-y2-q5/p/9456188.html
總結
以上是生活随笔為你收集整理的Linux命令(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: System.LazyT 延迟加载
- 下一篇: idea不识别yml配置文件,怎么办?