日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS7常用操作-笔记

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS7常用操作-笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注意:如果需要使用物理機來驗證某個服務是否成功時,物理機要可以和虛擬機通訊;1.在物理機的網卡上要靜態綁定網關>>>>>參考虛擬網絡編輯器的網關2.虛擬機需要關閉防火墻和/etc/sysconfig/selinux配置文件解釋命令: man +參數 //解釋該命令(萬能詞) help +參數 //解釋 參數 --help //解釋 shutdown -r now reboot init 6 //重啟 shutdown -h now poweroff init 0 //關機date -s "2019-09-24 17:02:30" //更改系統時間 set:number //添加文件行號 set:number! //取消文件行號 :/cccc //查找字符串(按N) yum操作: install httpd httpd-devel -y //在etc下,添加httpd服務 yum list +參數 //查看是否安裝某個服務/安裝了什么服務 yum remove + 參數 //刪除某個服務 yum install -y httpd* //安裝http服務 yum -y update && yum -y upgrade //系統升級 如果移動的目標位置已存在該文件,則會提示是否覆蓋,y覆蓋,n取消操作pwd //當前在哪個目錄 top //查看硬件性能 netstat -ntlp | grep +參數(sshd) //過濾該服務 fdisk -l //查看硬盤 df -h //查看磁盤空間 free -m //查看內存的使用情況vimtutor //vim編輯器 ll //查看詳細信息 ls 參數 //查看簡要信息 ls /qqq/*.txt | more //顯示qqq目錄下更多以.txt結尾的文件 cd //切換目錄 cd /etc/sysconfig //切換到etc下的sysconfig目錄 ps -ef //查看服務 systemctl + 控制 firewalld.service //對防火墻進行操作 名詞解釋:stop:停止 disable:禁用(開機自啟) status ://狀態 start:啟動 restart :重新開始 reload //重新加載 enable://可以 is-enable:開機啟動狀態 service 服務名稱 名詞 //查看服務 firewall-cmd --zone=public --add-port=8080/tcp --permanent //如果沒關防火墻時開放本機8080端口 更改高級管理設置: vim /etc/sysconfig/selinux //進入配置文件 將enforcing改為disable //一直關閉 將enforcing改為setenforce //臨時關閉 :wq == :x //保存并退出 :q! //強制退出(不保存) systemctl is-enable httpd.service //查看所有激活的系統服務 sysctmctl get-default //查看運行級別 絕對路徑:/etc/sysconfig/selinux //絕對路徑:相對與根來說的路徑,從根開始,一層一層往下 相對路徑(當前目錄為/etc): sysconfig/selinux //相對路徑,相對與當前路徑的目錄,前面不加/ hostnamectl set-hostname name //更改主機名 last //查看誰以什么方式登錄這臺主機。。 du -sh / //查看從根目錄開始硬所占空間(也可以查看當目錄或文件所占空間,后面跟路徑)磁盤編號理解: hd: IDE設備表示為hd sd:SATA、SCSI設備表示為sd 硬盤的序號用abc表示,如第一塊SCSI的硬盤表示為sda,第三塊IDE的硬盤表示為hdc 分區:分區用數字來表示(主分區只能有4個,邏輯分區從數字“5”開始,不管前面有沒有主分區) 第一個3個SCSI設備的第二個邏輯分區表示為:sdb6 通配符: | //或 ? //單個字符 * //多個字符 sudo passwd root //更改root用戶密碼 cd ~ //快速回到當前用戶的目錄創建目錄和文件: touch 1.txt 2.txt //創建文件為1.txt和2.txt mkdir -p /etc/sysconfig/999/888 //創建嵌套目錄,在sysconfig下創建999,在999下創建888 vim 1.txt //編輯文件1.txt cd.. //返回上一級 cd ./vars/ //從當前目錄進入vars history //歷史 !9 //調用第9個歷史命令 ls //查看(當前模式) ls /etc/sysconfig //查看/etc/sysconfig中的目錄快捷鍵: Ctrl + U ---刪除光標前的命令 Ctrl + K ---刪除光標后的命令 Ctrl + L ----清屏 == clear Ctrl + C ----取消編輯命令復制、移動和刪除過濾文件或目錄: cp //復制(參數與rm相同) rm //刪除 rm -f //刪除文件或目錄時不提醒用戶,直接強制刪除 rm -i //刪除文件或目錄時提醒用戶確認。. rm -r //刪除目錄必須使用此選項,表示遞歸到整個目錄樹. rm -rf {xx,xx,xx,xx} //同時刪除多個文件 mv //移動(如果移動的位置與源地址相同或已存在該文件,則重命名此文件) which //查找命令所在位置 find //查找目錄或文件 find /etc/sysconfig -name "se*" //在sysconfig中找se開頭的文件 and //等于 other //或者 find /etc/sysconfig -size +1024k -a -name "vim*" //在sysconfig中找大于1024kb并以vim開頭的文件 find /etc/sysconfig -size +1024k -o -name "vim*" //在sysconfig中找大于1024kb或者以vim開頭的文件 空格 //翻頁 回車 //換行 q //退出查看文件內容: cat //查看 cat /etc/redhat-release //查看系統版本 cat /proc/version //查看系統內核及開發環境、時間等信息 cat /etc/redhat-release /proc/version //同時查看系統版本及開發環境 cat /proc/cpuinfo /proc/meminfo //同時查看CPU和內存信息 cat /proc/loadavg //查看CPU負載均衡 如果想要同時查看多個文件,在路徑中間+空格 echo $PATH //顯示系統設置好的環境變量值 /etc/httpd/conf/httpd.conf //網站配置文件 echo 12345 >1.txt. //將內容寫進1.txt echo 34567 >>1.txt //追加內容 more 2.txt //分頁顯示文件內容 head -5 3.txt //顯示3.txt的前5行內容 tail -5 3.txt //顯示3.txt的后5行內容 tail -f 3.txt //實施更新文件內容 wc -l //統計行 wc -w //統計單詞數 wc -c //統計字節數 tree /etc //以樹狀顯示目錄過濾文件內容: grep -i //查找內容忽略大小寫 grep -v //反向 grep "12345" 1.txt //在1.txt中查找12345的內容 grep -v "^#" /etc/sudo.conf | grep -v "^$" //篩選etc下的sudo.conf文件含有開頭,并不含空行的內容 grep "^我" /etc/1.txt | grep "!$" //過濾1.txt中以"我"開頭并以"!"結尾的內容 netstat -ntlp | egrep "22|25" //過濾出22和25端口文件壓縮及遠程備份 gzip -d == gunzip gzip -9 文件名 //壓縮文件 gzip -d 文件名 //解壓文件 tar cvfz 打包結果.tar.gz 源文件 //打包 tar xvfzC 源文件 解壓結果 //解壓(tar:使用tar解壓,gz:解壓為gzip) tar xvfz /888/ /999/000.tar.gz //把999下的000.tar.gz解壓到888目錄 (c:打包 x:解包 v:詳細信息 z:gzip f:指定名字 C:解壓釋放文件 ) 跨系統傳文件: 1)FlashFXP:圖形化工具 2)遠程拷貝 scp /tmp/etc.tar.gz 192.168.100.1 //遠程拷貝,默認在用戶的家目錄 scp /tmp/etc.tar.gz 192.168.100.1:/bin //遠程拷貝到bin的目錄下 3)rzsz rz:上傳 sz:下載 路徑 //默認下載到win10的下載里面rpm包安裝程序: 參數: rpm -qa //查看全部已安裝的RPM軟件包 rpm -qi //查看指定軟件包的名稱、版本、許可協議、用途等詳細信息 rpm -ql //顯示指定軟件包在當前系統中所安裝的所有目錄、文件列表 rpm -qf //查看指定的文件或目錄是由哪個安裝包所安裝的 rpm -i //在當前系統安裝一個新的RPM軟件包 rpm -e //卸載指定的軟件包 rpm -U //檢查并升級系統中的某個軟件包,若該包原來未安裝,則等于-i選項 rpm -F //檢查并更新系統中的某而過軟件包,若......................,則放棄安裝 rpm -h //在安裝或升級軟件包的過程中,以“#”號顯示進度 rpm -v //顯示軟件安裝過程中的詳細信息 rpm --force //強制安裝某個軟件包 rpm --nodeps //在升級、卸載、安裝軟件包的時候,不檢查與其他軟件包的依賴關系 rpm --import KEY... //導入公鑰 rpm --rebuilddb //重建RPM數據庫rpm --initdb //重建RPM數據庫 命令格式: rpm -q wireshark //查看是否安裝wireshark rpm -qa | wc -l //查看安裝的RPM軟件包個數 ls | grep wireshark //過濾出wireshark的rpm包 rpm -i wireshark-1.10.14-25.el7.x86_64.rpm //安裝wireshark rpm -e wireshark //卸載wireshark源代碼安裝apache(http)過程: 1.先下載httpd.tar.zg的包到物理機 //官網https://downloads.apache.org/httpd/ 2.通過rz的方式將httpd.tar.gz包上傳到CentOS 7 // 3.創建一個目錄為apache //其路徑為:/apache 4.將httpd.tar.gz的包解壓到/apache //查看后發現有httpd目錄 5.進入httpd目錄 //開始配置 6. ./configure --prefix=/apache //將解壓出的httpd目錄配置到創建的apache目錄中 7.可能會提示依賴關系,需安裝apr,pcre,這兩個包都可以通過yum方式安裝,不行的話,用源碼方式安裝 8.這兩個包安裝完成后,再重新配置文件 9.make //編譯 10. make install //安裝(啟動各個程序) 11.vim /apache/htdocs/index.html //編輯首頁 12./apache/conf/httpd.conf 將Servername localhost:80 //將服務名稱改為本機 13./apache/bin/apachectl start //開啟http服務 14.通過本機IP去訪問網頁su - mist //切換到用戶的家目錄 su mist //切換用戶,但保持當前目錄不變 passwd //重置當前登錄用戶的密碼 passwd mist //重置mist密碼 echo 1978823 | passwd --stdin sjc //將sjc用戶的密碼設為1978823 useradd sjc //創建一個用戶為sjc userdel sjc //刪除用戶sjc groupadd test //添加組賬號 gpasswd -a mist root //將mist用戶添加至root組 gpasswd -M mist,shell root //同時將mist,shell添加到root組 gpasswd -d mist root //將mist用戶從root組移除 groupdel 10012 //刪除組賬號 groups mist //查mist用戶屬于哪個組 id mist //查看該用戶ID信息及組信息 cut -d : -f 1 /etc/passwd //查看系統中有哪些用戶 cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 //查看可以登錄系統的用戶 chage -M 300 root //密碼有效的最大天數為300 chage -m 30 root //密碼有效的最小天數為30 chage -l root //查看root的影子信息 /etc/passwd //用戶信息 /etc/group //組信息 /etc/shadow //影子文件賬號和權限管理: /etc/passwd字段表示 1)用戶名稱 2)加密的密碼字符串,用x表示 3)用戶賬號的UID號 4)所屬基本組賬號的GID號 5)用戶全名 6)用戶的家目錄 7)登錄shell信息 >> 可登陸:/bin/bash 不可登錄:/sbin/nologinuseradd 選項 用戶名 -u:用戶的UID,該UID未被其他用戶使用 -d:指定用戶的宿主目錄 -e:可指定日期 YYYY-MM-DD格式 -g:指定用戶的基本組名(或GID號) -G:指定用戶的附加組名(或GID號) -s:指定用戶登錄的shellpasswd 選項 用戶名 -d:清空指定用戶的密碼,僅使用用戶名登錄>>delete -l:鎖定賬戶>>lock -S:查看用戶狀態>>status -u:解鎖用戶賬戶>>unlockusermod修改用戶賬號屬性 -L:永久鎖定賬號 -U:解鎖用戶賬號 -u:修改用戶的UID號 -d:修改用戶的家目錄位置 -e:修改用戶賬號失效時間 -g:修改用戶的基本組名(或GID號) -G:修改用戶的附加組名(或FGD號) -l:更改用戶賬號的登錄名稱groupadd -g 10000 group1 //創建一個GID10000的組為group1 文件表示: -rwxr-xr-x : -:文件 d:目錄 l:鏈接文件 rwx:屬主 r-x:屬組 r-x:其他(除屬主和屬組外所有用戶) 目錄: x:進入 r:看、顯示 w:寫、刪除、復制 文件:r:read 4,讀 w:write 2,寫 x: 1,執行 chmod -R /date //對date目錄及子目錄或文件有完全權限 chmod 755 2.txt //更改權限為屬主可讀可寫可執行,屬組可讀可執行,其他為可讀可執行 chmod g+w 111 //111文件屬組加上寫入權限 umask //權限的反掩碼root //屬主:root //屬組 chown root:root 2.txt //將這個文件的屬主和屬組都改為root、 chgrp root 222 //將文件的屬組該改為root磁盤管理和文件系統 1.加硬盤 2.分區 3.格式化 4.掛載 fdisk /dev/sdb //進入sdb磁盤 n:新建分區 p:主分區 e:擴展分區 l:邏輯分區 t:更改分區類型 fdisk -l //查看磁盤分區 cat /sbin/mkfs //常用分區類型 partprobe /dev/sdb //刷新sdb硬盤 mkfs.xfs /dev/sdb3 //將sdb3分區格式化為xfs格式 mkswap /dev/sdb1 //將該分區設為交換分區 free -m //查看交換分區容量 df -hT //查磁盤使用情況 swapon /dev/sdb4 //開啟該swap分區 swapoff //關閉 mount /dev/sdb1 /mnu/sdb //將sdb掛載到sdb目錄下 umount /dev/sdb1 //卸載硬盤 永久掛載:vim /etc/fstab>>編輯,添加要掛載的分區 vgdisplay //查看卷組名稱 pv:物理卷 vg:卷組 lv:邏輯卷 scan:掃描 create:建立 display:顯示 remove:移除 extend:擴展 reduce:減少 pvcreate /dev/sdb1 /dev/sdc1 //將sdb1和sdc1創建為物理卷 vgcreate mist /dev/sdb1 /dev/sdc1 //創建mist卷組并把他們加入該卷組 lvcreate -L 9G -n lv1 mist //創建邏輯卷容量為9G lvextend -L 3G /dev/mist/lv1 //把邏輯卷擴大3G磁盤配額 mount -o usrquota,grpqouta /dev/sdb1 /date //掛載+支持用戶和組配額(在fstab中也要修改>>defaults,usrquota,grpquota) xfs_quota -x -c 'limit -u bsoft= bhard= isoft= ihard= 用戶名/組名' /掛載點 "限制組時,用戶所屬組必須為基本組" 注:限制用戶為u 限制組為g xfs_quota -x -c 'limit -u bsoft=10MB bhard=20MB isoft=5 ihard=10 mist' /date //對mist用戶限制配額為軟容量10MB,硬容量20MB,軟文件數5,硬文件數10 dd if=/dev/zero of=/date/123 bs=1M count=2 //測試,寫入文件123,容量為1MB,個數為2 xfs_quota -c 'quota -uv 用戶名' /掛載點 //查看用戶磁盤容量限制 xfs_quota -c 'quota -i -uv 用戶名' /掛載點 //查看用戶磁盤文件個數限制 xfs_quota -x -c 'report -abi' //查看磁盤配置所有信息進程和計劃任務管理 ps //查看靜態進程統計信息 a:顯示當前終端所有用戶的進程信息 u:以用戶名為主的格式輸出進程信息 x:顯示當前用戶在所有終端的進程信息 -e:顯示系統內所有的進程信息 -l:以長格式顯示進程信息 -f:以更完整的格式顯示系統進程信息 aux:以用戶為主,顯示所有用戶所有終端進程信息 -elf:以長格式顯示系統完整進程信息 top //查看動態進程信息 pstree -aup //查看系統的進程樹 pstree -ap mist //mist用戶打開的進程 & //在后臺運行進程 Ctrl+Z //調入后臺并暫停進程 jobs -l //查看掛起的進程 bg //運行后臺暫停的進程 fg //把后臺的進程恢復到前臺運行 pgrep -l "sshd" //查sshd的進程編號 kill //殺死進程 kill -9 //強制殺死進程 jobs -l //查進程編號 killall //終止多個同名進程 echo /porc/$$/fd //查看當前進程的PID計劃任務管理 at //一次性 1)某一時間: at 19:20 2021-21-21 2)多久之后: at now +1min/hours/days/weeks Ctrl+D //保存提交 atq //查詢未執行的計劃 atrm //刪除計劃任務 crontab //周期計劃任務 cat /etc/crontab //查詢周期計劃解釋 -e:編輯任務計劃 -l:列表顯示計劃任務 -r:刪除計劃任務 -u:指定計劃任務屬于哪個用戶,默認為當前用戶 crontab -u mist -e * * * * * 分 時 天 月 周 *:表示該范圍的任意時間 , :間隔的多個不連續的時間 -:連續的時間范圍 /:間隔的時間頻率ping //測試網絡是否聯通;對象:ip、域名 -s 1000 //字節數為1000 -c 10 //ping 10 次: traceroute www.baidu.com //路由追蹤 tracert //Windows route //查詢路由表信息 -n (以數字形式顯示) nslookup www.baidu.com //顯示DNS解析信息 ifdown/up +名稱 //關閉/開啟網卡部署samba服務: global //全局配置 security = share | user | server share //沒有設置賬號和密碼 user //設置主機的密碼文件做為登入的驗證文件 server //由其他服務端做登錄驗證判斷 smbpasswd -a 用戶名 //將用戶名添加到samba共享用戶中 pdbedit -L //查詢有哪些共享用戶 pdbedit -x -u 用戶名 //刪除共享用戶 注意:訪問共享文件夾時,輸入的密碼不是系統用戶的密碼,是samba用戶的密碼 配置文件 comment = This is xxx //注釋 path=/home/GX //共享文件夾路徑 writeable = yes //可以寫入read only = no public = no //不公開,有特定用戶和密碼才能進入 guest ok =no valid users = @smb //訪問權限>>組 write list = @smb //寫入權限>>組 browseable = yes //別人訪問該IP是否發現共享文件夾 @name //name組 name //name用戶 訪問: Linux: smbclient -L 192.168.100.131 -U 用戶名 Windows: \\192.168.100.131ftp服務: 當系統用戶的shell信息等于/sbin/molgin時,該用戶不可以登錄到系統,但不影響使用該用戶登錄ftp時間屬性:(文件、目錄都有效) 1)mtime = modified time #最近更改 文件的修改時間,內容的變化時間; 2)ctime = chage time #最近改動 文件屬性、屬組、屬主、權限、硬鏈接 3)atime = access time #最近訪問 訪問時間、catfind ./ -mtime -2 #查找當前路徑下兩天內修改過的文件 find ./ -mmin -2 #查找當前路徑下20分鐘內修改過的文件 stat 2.txt #查看該文件的時間屬性等信息重定向: >:覆蓋內容 >>:追加內容 進程在運行的時候會打開一些文件,文件的編號是文件的數字表示,訪問進程其實就是訪問文件的標識 —————— fd:文件描述符 0:標準輸入(來自鍵盤) 1:標準輸出(輸到電腦、終端) 2:標準錯誤(輸到電腦、終端) >1.txt //使用重定向創建文件1.txt

總結

以上是生活随笔為你收集整理的CentOS7常用操作-笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。