Linux 1 linux常用命令

2021-08-13 16:21:53 字數 3609 閱讀 9211

各個部分作用:

bin  (binaries)存放二進位制可執行檔案

sbin  (super user binaries)存放二進位制可執行檔案,只有root才能訪問

etc (etcetera)存放系統配置檔案

usr  (unix shared resources)用於存放共享的系統資源

home 存放使用者檔案的根目錄

root  超級使用者目錄

dev (devices)用於存放裝置檔案

lib  (library)存放跟檔案系統中的程式執行所需要的共享庫及核心模組

mnt  (mount)系統管理員安裝臨時檔案系統的安裝點

boot 存放用於系統引導時使用的各種檔案

tmp  (temporary)用於存放各種臨時檔案

var  (variable)用於存放執行時需要改變資料的檔案

ls   /path   檢視目錄資訊

ls  -l /path  檢視詳細資訊,等價於  ll

ls  –a /path 檢視隱藏檔案

檢視/home目錄下資訊,有2種方式:

ls  ../

ls  /home

pwd     檢視當前所處目錄的絕對路徑   

cd     /path   切換目錄 (cd /) ,如果不帶引數則切換到使用者主目錄

cd ..   退回上一級目錄 (有個空格)

mkdir  ./test 建立資料夾

mkdir  -p a/b  如果要建立的資料夾的父目錄不存在,則自動建立

rmdir   刪除空資料夾  (只能刪除空資料夾)

rm -r  /a/b  (刪除非空資料夾)

刪除檔案

rm filename  (rm -r  刪除資料夾     rm -rf 強制刪除檔案或資料夾)

touch  a.text建立乙個空檔案

echo  "hello world lightclouds917" > a.text

把「>」左邊的輸出放到右邊的檔案裡去

vi  a.text 用文字編輯器編輯乙個檔案並且儲存

esc :wq  儲存修改,退出

esc :q!    不儲存,退出

mv a/a.text b/aa.text   (移動檔案的同時還修改了檔名)

cp  srcfile  destfile

拷貝有子目錄的資料夾時,需要加上 -r,表示遞迴拷貝,否則報錯:omitting directory '***'

cat  log.a.text  一次性顯示整個檔案內容

more  log.a.text 可以分頁看(翻頁:空格,往回翻:b ,退出: q或者 ctrl+c)

less  log.a.text 不僅可以分頁,還可以方便地搜尋,回翻等操作(翻頁:空格,往回翻: ↑,往下翻:↓,退出:q或者 ctrl+c)

tail -10 log.a.text   檢視檔案的尾部的10行

tail -f user.log   實時重新整理顯示檔案的尾部,這條命令對於觀察除錯程式的執行非常重要

head -20 log.a.text 檢視檔案的頭部20行

1、打包/解包

tar -cvf testdir.tar testdir/

引數c :表示建立乙個打包文件

v:顯示打包的進度

f:表示要打成的tar包的名字

tar –xvf testdir.tar

引數x:表示從乙個現存的tar檔案中進行解包操作

2、壓縮/解壓

gzip testdir.tar  

gzip –d testdir.tar.gz

3、歸檔並壓縮/解壓

tar -czvf  testdir.tar.gz testdir/

tar -xzvf testdir.tar.gz  解壓到當前目錄下

tar -xzvf testdir.tar.gz -c downloads/   解壓到指定的downloads目錄下

zip test.text.zip test.text

unzip test.text.zip

1、linux系統中對檔案許可權的描述機制:

d      r w x    r w x      r - x

型別  擁有者  所屬組    其他人

許可權資訊可以表示為3組二進位制符號:  111 111 101

進而可以表示為3個十進位制數: 7   7   5

2、修改許可權

chmod  u+rwx file   為file新增或取消所屬使用者的許可權

(u代表所屬使用者  o代表其他使用者  g代表所屬組的成員使用者)

chmod 567 file 用數字也可以表示許可權  

5 --->  101 ---> r-x

6 --->  110 ---> rw-

7 --->  111 ---> rwx

3、通過例項理解rwx三種許可權的含義

r  對檔案:是否可以讀取檔案的內容   cat

對資料夾:是否可以列出資料夾內的子節點資訊   ls

w  對檔案:是否可以修改檔案的內容  >>   vi

對資料夾:是否可以更改資料夾的子節點

x   對檔案:是否可當做乙個命令或者程式來執行

對資料夾:是否可cd進入

ubuntu的防火牆

關閉防火牆

ufw disable

開啟防火牆

ufw enable

檢視防火牆狀態

ufw status

centos的防火牆

centos 6:

1) 永久性生效,重啟後不會復原

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重啟後復原

開啟: service iptables start

關閉: service iptables stop

centos 7:

systemctl start firewalld.service#啟動firewall

systemctl stop firewalld.service#停止firewall

systemctl disable firewalld.service#禁止firewall開機啟動

查詢tcp連線情況:

netstat -n | awk '/^tcp/ end '

查詢埠占用情況:

netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

編輯vimrc配置檔案

vim /etc/vimrc
在配置檔案首行新增set number即可

Linux常用命令 1

檔案命名規則 1.出了 之外,所有的字元都合法 2.有些字元最好不用,如空格符,製表符,退格符,和字元 等 3.避免使用.作為普通檔名的第乙個字元 以點開頭的都是隱藏檔案,所以就不能作為普通檔名 4.大小寫敏感 命令格式 命令 選項 引數 說明 選項的意思可以理解為不同的操作方法,不同的設定,命令以...

linux常用命令1

linux常用命令 1.cd 2.pwd 3.ls 4.passwd 5.who 6.cat 7.mkdir 8.rmdir 9.chmod 10.chown 11.chgrp 12.touch 13.cp 14.mv 15.rm 16.find 17.grep 18.more 19.less 20...

Linux常用命令 1

cat option file 檢視文字檔案的內容 cat 重定向到其他檔案 覆蓋內容 cat 追加 在文字裡新增內容 more less less option file 檢視文字檔案的內容,螢幕顯示完一屏就等使用者按鍵,使用者可以向上或者向下檢視,如果中途退出,可以用q head head op...