在国产在线视频a在线视频,国产欧美一区二区三区网站,国内精产品一二二三的区别,国产日韩精品91

    <s id="gmbiu"></s>

        <sup id="gmbiu"><thead id="gmbiu"><input id="gmbiu"></input></thead></sup>
        <strike id="gmbiu"></strike>

        管理員登陸

        linux實際工作中用的命令總結(jié)

        基本命令:

        1.ls 路徑:
        a.ls+路徑 列出路徑下的文件夾和文件的名字
        如果沒有路徑 則列出當前下的文件夾和文件的名字
        	
        b.ll:以列表的形式列出當前下的文件夾和文件的名字 顯示文件信息
        		
        c.ll -l :以列表的形式列出當前下的文件夾和文件的名字 顯示文件信息
        		
        d.ll -al:;以列表的形式列出當前下的文件夾和文件的名字 顯示文件信息 包含隱藏文件
        
        2.clear
        清空當前屏幕的所有內(nèi)容 clear
        
        3.su
        切換用戶
        	
        su 用戶名 su admin
        
        4.logout
        退出當前用戶
        
        5.shutdown 關(guān)機命令
        shutdown -h 分鐘數(shù) 表示多少分鐘后關(guān)機
        	
        shutdown -r 分鐘數(shù) 多少分鐘后重啟
        
        shutdown -k 分鐘數(shù) 多少分鐘后關(guān)機 只發(fā)出警告 不執(zhí)行關(guān)機
        
        shutdown -c 取消關(guān)機
        
        halt 立即關(guān)機
        
        reboot 立即重啟
        
        6.cat指令
        1.直接打開一個文件的功能
        如:cat 文件的路徑
        	
        2.對文件進行合并
        如:cat 文件1 文件2 文件3.。。。
        也可以 cat 文件1 文件2 文件3>>新的文件
        這樣會把三個文件的內(nèi)容合并到新的文件中
        
        7.目錄切換命令
        1.cd 需要切換的路徑(路徑可以是相對路徑 也可以是絕對路徑)
        切換目錄 cd ../
        例:cd /home
        
        2.pwd
        打印當前的路徑
        例:pwd
        
        8.輸出當前目錄下各個子目錄所使用的空間
        du -h  --max-depth=1
        

        文件操作命令

        1.文件創(chuàng)建:touch 文件名 文件名也可以是路徑加文件名
        例:touch test.php
        
        2.文件賦值:cp 文件名 存放的新路徑
        例:cp a.php ../home
        
        3.文件移動:mv 文件名 移動到的位置
        例:mv a.php /home
        
        4.文件刪除:rm 文件名
        例:rm a.php 確認刪除 輸入y 或者yes
        強制刪除:rm -f a.php
        
        5.文件重命名:mv 文件名 新名字
        例:mv a.php b.php
        

        文件夾操作命令

        1.文件夾創(chuàng)建:mkdir 文件夾名字 文件夾名字也可以是路徑加文件夾名字
        例: mkdir zzs
        
        2.文件夾復制:cp -r 文件夾名字 位置
        例:cp -r clp ../
        
        3.文件夾移動:mv 文件夾名字 位置
        例:mv clp ../
        
        4.文件夾刪除:rm -f 文件夾名字
        例:rm -f clp clp
        
        5.文件夾重命名:mv 文件夾名字 新名字
        例:mv zzs clp
        

        其他命令

        1.ctrl+c 停止正在運行的命令
        
        2.ctrl+a 光標快速移動到命令的第一位
        
        3.ctrl+e 光標快速移動到命令的最后一位
        
        4.向上鍵和向下鍵 切換歷史命令
        
        5.tab 補全文件名
        

        修改服務器ssh默認端口

        vim /etc/ssh/sshd_config
        #Port22 去掉默認22 另起一行改為Port 5157
        /bin/systemctl restart sshd.service
        

        vim使用:(vi 沒有vim強大)

        1.打開需要編輯的文件
        vim 文件名
        進入之后 想退出 按:
        wq (保存并退出) wq! (強制保存并退出)
        q!(強制退出)
        進入文件 顯示行號 輸入 :set nu
        
        2.打開需要編輯的文件 并將光標定位到該文件的第N行
        vim + n 文件名
        例:vim +5 a.php 打開a.php文件 并將光標定位到第五行
        
        3.打開需要編輯的文件 顯示所要查詢的字符串 加上高亮效果
        vim +/字符串 文件名
        例:vim +a/ index.php
        如果要在高亮的結(jié)果中進行快速跳轉(zhuǎn) 可以按 n (向下切換) N(向上切換)
        想去除高亮顯示 輸入:nohl 按下回車
        		
        以上三種打開文件的方式 有一個特點 當打開的文件不存在的時候 會以一個新的文件進行打開
        
        4.替換內(nèi)容
        s/需要替換的字符串/替換成的字符串 表示替換
        	
        s/需要替換的字符串/替換成的字符串/g 表示替換光標所在行全部符合條件的地方
        	
        %s/需要替換的字符串/替換成的字符串 表示替換當前文件中的每一行的第一個符合條件的地方
        	
        %s/需要替換的字符串/替換成的字符串/g 表示替換整個文檔中全部符合條件的地方
        
        5.查找
        /查找的字符串
        
        6.光標移動
        在非輸入操作的情況下
        	
        G:大寫G 光標直接跳到最后一行
        	在非輸入操作的情況下
        	第n行+G :光標直接跳到第N行 如:5G 跳到第五行
        	在非輸入操作的情況下
        	gg:兩個小寫的g 光標直接跳到第一行
        
        7.刪除文本內(nèi)容
        在非輸入操作的情況下
        dd:刪除光標所在一行 之后 下一行往上移動
        
        D:刪除當前行 下一行不會往上移動
        
        數(shù)字+dd:刪除多行 以當前光標為起始點 向下算起刪掉n行(起始點為1)
        
        8.復制文本內(nèi)容
        yy:復制光標所在的這一行
        數(shù)字+yy:復制多行 以當前光標為起始點 向下算起復制n行(起始點為1)
        	復制完成后按 P 進行粘貼
        

        用戶和用戶組

        用戶
        1.添加用戶
        useradd 用戶名
        		例:useradd zzs
        
        2.設(shè)置密碼
        passwd 需要設(shè)置密碼的用戶名
        		例:passwd zzs
        
        3.編輯用戶
        usermod -l 用戶的新名字 用戶的舊名字
        		
        例:usermod -l clp zzs
        		
        usermod -g 新的用戶組id 用戶名
        
        例:usermod -g 500 clp
        
        4.刪除用戶
        userdel 用戶名
        例:userdel clp
        
        5.切換用戶
        su 用戶名
        
        用戶組
        1.添加用戶組
        groupadd 用戶組名字
        
        例:groupadd china
        
        2.用戶組編輯
        groupmod 用戶組名
        
        例:groupmod -n 新的用戶組名 舊的用戶組名
        
        3.用戶組刪除
        groupdel 用戶組名
        		例:groupdel
        

        權(quán)限設(shè)置

        第一個字符 表示文檔的類型 d表示的是目錄 -表示文件 ugo第2-4個字符 表示文件的所有者的權(quán)限情況 u表示 user第5-7個字符 表示所有者同組的組內(nèi)成員的權(quán)限情況 g 表示 group第8-10個字符 表示除了上述兩類人員的其他用戶的權(quán)限情況 o 表示other
        1.通過字符形式設(shè)置權(quán)限
        讀4    寫2    執(zhí)行1
        	
        755, 三個數(shù)字,第一個,是所有者權(quán)限,第二個是自己用戶組權(quán)限,第三個是其他用戶權(quán)限  
        	
        命令:chmod
        第一種情況 針對單個對象進行拆分 u所有者 g同組用戶 o其他用戶
        	
        chmod 權(quán)限組成信息 需要操作的對象(文件夾或者文件)
        如果對象是文件夾 則需要加上-r參數(shù) 表示遞歸賦予權(quán)限
        
        給某個組成部分添加讀權(quán)限 
        chmod u+r,g+r,o+r 需要操作的對象(文件夾或者文件)
        	
        給某個組成部分刪減讀權(quán)限 
        chmod u-r,g-r,o-r 需要操作的對象(文件夾或者文件)
        	
        	
        給某個組成部分設(shè)置一個目標值 
        比如權(quán)限的全部組成部分都設(shè)為rwx
        則 chmod u=rwx,g=rwx,o=rwx 需要操作的對象(文件夾或者文件)
        
        第二種情況 設(shè)置全部的組成部分 a=ugo
        	chmod a+r 文件 給全部的組成部分添加讀權(quán)限
        	chmod a-r 文件 給全部的組成部分刪減讀權(quán)限
        	chmod a=rwx 文件 給全部的組成部分賦予可讀可寫可執(zhí)行權(quán)限
        
        2.通過數(shù)字形式設(shè)置權(quán)限
        777表示全部的權(quán)限 4讀 2寫 1執(zhí)行
        	比如:給一個文件設(shè)置 所有者的擁有全部權(quán)限 同組用戶擁有讀寫 其他用戶擁有讀
        	則所有者 7 同組用戶4+2 其他用戶4 所以是764
        	chmod 764 文件名
        
        查找命令
        find 查找范圍(路徑) -name 文件名
        
        linux下的>和>>
        保存操作命令的結(jié)果到文件 可以使用> 或>>
        >表示覆蓋寫 每次執(zhí)行 就覆蓋之前寫入的內(nèi)容
        echo 22 > start.sh
        	
        >>表示追加寫 每次執(zhí)行 就追加到之前寫入的內(nèi)容后面
        echo 111 >> start.sh
        
        服務的開/關(guān)
        服務:
        service 服務名稱 start/stop/restart
        
        開機設(shè)置:
        systemctl start/stop/restart 服務名稱
        
        rpm軟件管理
        1.查詢安裝
        rpm -qa【|grep】 需要查詢的關(guān)鍵詞
        	-q 表示query 查詢 -a表示all 全部 |在linux中稱為管道 grep表示從結(jié)果中進行過濾
        
        2.軟件卸載
        rpm -e 需要卸載的軟件名稱(軟件的完整名稱 也就是通過上個命苦查詢到的名稱) 【--nodeps】
        
        -e表示卸載 --nodeps 表示忽略依賴關(guān)系
        
        3.軟件安裝
        rpm -ivh 需要安裝的完整軟件名稱
        
        -i表示安裝 install -v表示顯示進度條 -h表示進度條以#形式
        
        進階命令
        1.df 查看磁盤空間
        例:df -h
        
        2.free 查看內(nèi)存使用情況
        例:free -m 表示以mb為單位查看
        
        3.head 輸出一個文件的前n行 如果不指定 則默認顯示前10
        例 head -n 文件路徑
        
        head -n 10 a.php
        
        4.tail 輸出文件的末尾的n行 不指定則默認末尾10
        例 tail -n 文件路徑
        
        5.less 查看文件,以較少的內(nèi)容進行輸出
        例:less 文件路徑
        
        6.wc 統(tǒng)計文件內(nèi)容信息(行數(shù) 單詞書 字節(jié)數(shù))
        例:wc -lwc 文件路徑
        
        l行數(shù) w單詞數(shù) c字節(jié)數(shù)
        
        7.date 操作時間日期(讀取和設(shè)置)
        例:date 輸出 年月日 星期幾 時分秒
        
        date +%F 輸出 年月日
        
        date +"%F %T" 輸出年月日 時分秒
        
        8.cal 用來操作日歷
        例:cal查看日歷 直接輸出當前月份的日歷
        
        cal -3 輸出上一個月 本月 下一個月的日歷
        
        cal -y 年 輸出某一年的日歷 cal -y 2008
        
        9.hostname 讀取服務器的主機名
        10.id 查看用戶的基本信息 不指定則默認當前的用戶
        11.whoami 顯示當前用戶名
        12.ps 查看服務器的進程信息
        -e 列出全部的進程 -f顯示全部的列
        
        13.top 查看服務器的進程占的資源
        14.殺死端口號對應的進程
        kill -9 `lsof -ti:端口號`
        如:kill -9 `lsof -ti:9902`
        
        15.查看某個文件的第幾行內(nèi)容
        sed -n 5p 文件名 輸出第5行
        
        16.查看系統(tǒng)版本
        cat /etc/redhat-release
        
        17.啟動服務和開機自啟和查看服務狀態(tài)
        systemctl start 服務名.service
        systemctl enable 服務名.service
        systemctl status 服務名.service
        
        18.創(chuàng)建軟連接 為環(huán)境中的apache和mysql創(chuàng)建
        ln -s 源文件路徑 目標文件路徑
        	
        例如: ln -s /usr/local/mysql/bin/mysql /bin/mysql
        	
        例如: ln -s /usr/local/apache/bin/apachectl /bin/apache
        
        19.查看端口號狀態(tài)
        netstat -anp | grep 9501
        
        20.查看進程加上端口
        ps -def |grep 5200
        
        21.查看已經(jīng)開放的端口
        firewall-cmd --list-ports
        
        22.防火墻
        增加開放的端口(添加之后記得重啟防火墻)
        	firewall-cmd --zone=public --add-port=5200/tcp --permanent
        查看開放的端口
        	firewall-cmd --zone=public --list-ports
        
        linux中常見的壓縮包有兩種格式:gz bz2
        解壓gz格式的文件:tar -zxvf 需要解壓的gz文件
        	解壓bz2格式的文件:tar -jxvf 需要解壓的bz2文件
        
        yum的使用
        yum list 列出當前已經(jīng)裝的和可以裝的全部軟件
        
        yum search 名字 列出搜索的的包
        
        yum -y install 包名 安裝指定的包 -y表示允許不再確認
        
        yum -y update 包名 更新指定的包 不指定包名則更新全部
        
        yum -y remove 包名 卸載指定的包
        
        日志切割
        1./usr/local/nginx/logs/下創(chuàng)建文件log_clean.sh,編寫內(nèi)容:
        #!/bin/bash
        #LOGS_PATH為日志存放路徑
        
        LOGS_PATH=/usr/local/nginx/logs
        
        YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
        
        #切分日志文件
        mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
        mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log
        
        # 清理1天前l(fā)og文件
        rm -f ${LOGS_PATH}/access_$(date -d "2 days ago" +"%Y-%m-%d").log
        rm -f ${LOGS_PATH}/error_$(date -d "2 days ago" +"%Y-%m-%d").log
        kill -USR1 $(cat ${LOGS_PATH}/nginx.pid)
        
        echo 0
        
        2.修改權(quán)限
        chmod a+x log_clean.sh
        
        3.添加定時任務
        # 定時任務
        crontab -e
        
        # 添加定時任務
        0 0 * * * /usr/local/nginx/logs/log_clean.sh
        
        4.重啟和重載
        # 重啟crontab
        /bin/systemctl restart crond.service
        # 重載crontab配置
        /bin/systemctl reload crond.service

        來源:http://zhangzeshan.top/articles/2020/12/31/1609406690470.html

        信息科技 2021-08-03 21:38:45 通過 網(wǎng)頁 瀏覽(2778) 打印

        下一篇

        共有0條評論!

        發(fā)表評論