cat /etc/redhat-release
cat /proc/version
uname -a
cat /etc/issue
查看64位仍是32位: nginx
getconf LONG_BIT
file /bin/ls
cat /etc/passwd
用戶:密碼:用戶id:groupid:備註:用戶目錄:shell命令目錄git
#新建testuser 用戶 adduser testuser #給testuser 用戶設置密碼 passwd testuser #-----記得要在root用戶下--------------
#新建test工做組 groupadd testgroup
#新建testuser用戶並增長到testgroup工做組 useradd -g testgroup testuser #注::-g 所屬組 -d 家目錄 -s 所用的SHELL
usermod -G groupname username
#在/etc/shadow文件中屬於該用戶的行的第二個字段(密碼)前面加上*就能夠了。想恢復該用戶,去掉*便可 #或者使用以下命令關閉用戶帳號 passwd testuser –l #從新釋放: passwd testuser –u
#強制刪除該用戶的主目錄和主目錄下的全部文件和子目錄 userdel testuser groupdel testgroup usermod –G testgroup testuser
#查看用戶和用戶組的方法 用戶列表文件: cat /etc/passwd #用戶組列表文件: cat /etc/group #查看系統中有哪些用戶: cat cut -d : -f 1 /etc/passwd #查看能夠登陸系統的用戶: cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 #查看用戶操做: w命令(須要root權限) #查看某一用戶: w 用戶名 #查看登陸用戶: who #查看用戶登陸歷史記錄: last #切換用戶 su root #上傳本地文件到服務器 scp /path/filename username@servername:/path/ #從服務器上下載文件 scp username@servername:/path/filename /var/www/local_dir(本地目錄) #從服務器下載整個目錄 scp -r username@servername:/var/www/remote_dir/(遠程目錄) /var/www/local_dir(本地目錄) #上傳目錄到服務器 scp -r local_dir username@servername:remote_dir #重命名 將main1.c重命名爲main.c rename main1.c main.c main1.c #把當前目錄下,全部的sh文件重命名爲txt文件:rename .sh .txt *.sh rename .sh .txt *.sh #遠程執行命令 ssh username@ip "cd /root; ls" #複製 cp a.txt b.txt # 查看文件夾容量 df -h # id用來查看用戶屬性 id root #移除某組 gpasswd -d gitlab-runner docker #查看CPU ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head top => P
#權限範圍: u :目錄或者文件的當前的用戶 g :目錄或者文件的當前的羣組 o :除了目錄或者文件的當前用戶或羣組以外的用戶或者羣組 a :全部的用戶及羣組 #權限代號: r :讀權限,用數字4表示 w :寫權限,用數字2表示 x :執行權限,用數字1表示 - :刪除權限,用數字0表示 s :特殊權限 #使用 chmod [who] [+ | - | =] [mode] 文件名 #eg給全部用戶添加.m2目錄的讀寫執行權限 -R 底下全部目錄文件 chmod -R a+wrx /root/.m2 #使用sudo命令 vi /etc/sudoers #遠程登陸 ssh -p 22 ruser@ip #給gitlab-runner用戶賦予docker執行權限,不然在打包是會提示無權限。 sudo usermod -aG docker gitlab-runner
sudo passwd root
iptables -I INPUT -p tcp --dport 9092 -j ACCEPT
一、lsof -i:端口號 二、netstat -tunlp|grep 端口號 三、netstat -ano | findstr 0.0.0.0:80(windows)
top 應用和集羣管理 1.中止RabbitMQ應用,關閉節點 # rabbitmqctl stop 2.中止RabbitMQ應用 # rabbitmqctl stop_app 3.啓動RabbitMQ應用 # rabbitmqctl start_app #查看pid的應用內存 pmap pid top -p pid
vi /etc/hosts 添加一行 127.0.0.1 test.r.com /etc/rc.d/init.d/network restart 查看dns tail /etc/resolv.conf
#1. 找到服務進程pid,能夠用ps、tunlp等 ps -ef|grep nginx #2. 根據pid查看服務所在目錄 ll /proc/pid/exe