修改計算機名字: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 壓縮文件
定時任務文件: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 程序名