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