linux基本命令

經常使用命令

修改計算機名字:hostnamectl set hostname 新名稱linux

查看當前目錄:pwdredis

查看ip地址:ifconfigless

啓動網卡服務:systemctl start network 阿里雲

關閉網卡服務:systemctl stop network url

重啓網卡服務:systemctl restart network spa

啓用網卡:ifup  網卡名rest

中止網卡:ifdown 網卡名日誌

目錄

# . 表示當前目錄
# .. 表示上一級目錄
# ~ 當前登陸用戶的家目錄
# - 上一個工做目錄
# 經過相對或絕對路徑找到文件名等同於在目錄下之間的文件名如在home目錄下的1.txt和/home/1.txt是同一個文件

 

增長文件夾:mkdir 文件夾名code

遞歸建立:mkdir -p /文件夾名/{文件1,文件2,文件3}blog

增長文件:touch 文件名

遞歸建立:touch -p /文件夾名/{文件1,文件2,文件3}

刪除文件/文件夾:rm -rf 文件/文件夾名字  # -r是遞歸操做,若是文件夾中有文件,遞歸操做,-f是強制操做

移動/修改 文件夾/文件:mv  原文件名  移動後文件名

查看目錄下文件:ls -al  # -a表示查看所有文件包括隱藏文件,-l表示查看文件詳情

建立用戶:useradd 用戶名

修改密碼:passwd 用戶名

打印:echo "打印字符串"

清空文件:echo ""> 文件名

echo追加文件:echo "最近數據">> 文件名

不間斷打印日誌文件:tail -f 文件名

cat查看文件內容:cat 文件名

顯示文件:cat -n 文件名   # -n表明顯示行號

cat追加文件:cat >>文件名<< EOF  最近內容  EOF

more/less查看文件:more/less 文件名   # 加載看到的部分,分頁顯示

複製文件:cp  -r 源文件 目標文件   # -r表示遞歸複製

起別名:alias 命令別名=「命令」  如 alias  rm="echo 'hahaha'" ,rm命令表明的不是刪除而是打印hahaha

查看命令:find 目錄  -type 文件類型 -name  文件名   # 文件名用*表示模糊匹配

| :將|左邊的結果給右邊過濾獲得數據

查看進程: pas -aux | grep redis   # 查看全部進程,grep過濾redis相關進程

查看端口狀況:netstat -tunlp

過濾數據:grep  "過濾關鍵字"  文件名

查看文件頭/尾數據:head/tail -數字  文件   查看文件前/後幾行數據

linux之間數據複製:scp -r 本地文件   遠程ip:遠程目錄  # 將本地數據拷貝到遠程上,路徑反過來就是將遠程複製到本地

查看文件夾大小:du -sh 文件夾    -h表示加上k,M,G顯示

查看文件夾各個文件大小:du -h 文件夾

加鎖:chattr +a 文件名  #該文件不能刪除

解鎖:chattr -a 文件名

時間同步:ntpdate ntp.aliyun.com # 同步阿里雲的時間

下載數據:wget -r -p 文件url  # 遞歸下載全部數據

重啓機器:reboot/ init 6

關機:poweroff / init 0

#三個重要目錄

/etc/shadow  # 存放用戶的密碼
/etc/passwd  # 存放用戶名
/etc/group  # 存放組名

 

文件所屬用戶修改權限

  chmod  u修改權限操做  文件名   # 修改文件操做有r(讀)w(寫)x(執行)配和+(增長)-(剪去)  如  chmod  u+r-w+x test.sh

  chmod  g修改權限操做  文件名   # 修改文件操做有r(讀)w(寫)x(執行)配和+(增長)-(剪去)  如  chmod  g+r-w+x test.sh

  chmod  o修改權限操做  文件名   # 修改文件操做有r(讀)w(寫)x(執行)配和+(增長)-(剪去)  如  chmod  o+r-w+x test.sh

統一對u,g,o修改權限其中r表明4,w表明2,x表明1,將有的權限相加,如可讀可寫可執行是4+2+1=7

  chmod  u的結果g的結果o的結果  文件名  # 如 chmod  765   test.sh  

修改文件所屬主和所屬組:chown 所屬用戶名.所屬組名 文件名

修改所屬組: chgrp  所屬組名 文件名

建立軟鏈接: ln -s 源文件 軟鏈接文件

壓縮:tar -zcvf 壓縮後文件名  原文件名

解壓縮:tar -zxvf 壓縮文件名

  其中

    -x 解壓文件

    -v 顯示詳細信息

    -c 壓縮文件

    -f 指定文件

查看歷史命令 history能夠查看歷史命令對應的id經過!id執行歷史命令

結束進程:kill -9 進程號

解析域名:nslookup  域名

定時任務文件:crontab -e每一行就是一個定時任務格式以下

參數1 參術2 參數3 參數4 參數5 參數6

參數1:執行的分支,*表明每分鐘,n-m表明在n-m分鐘內每分鐘執行一次。n,m表明1小時的n分鐘或者m分鐘都會執行

參數2;表明小時,規則同參數1

參數3;表明日,規則同參數1

參數4;表明月,規則同參數1

參數5;表明周,規則同參數1

參數6表明要執行的任務

安裝程序:yum install 程序名

相關文章
相關標籤/搜索