Linux-centOS 常用命令

查看系统版本: 
cat /etc/redhat-release 
这里写图片描述 
cat /proc/version
这里写图片描述 
uname -a
 这里写图片描述 
cat /etc/issue
 这里写图片描述

查看64位还是32位: 

getconf LONG_BIT

 这里写图片描述 

file /bin/ls

 这里写图片描述

 

查看系统所有用户

cat /etc/passwd

150451_MBSj_3656540.png

用户:密码:用户id:groupid:备注:用户目录:shell命令目录

添加用户

#新建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

 

查看端口占用

1、lsof -i:端口号

2、netstat -tunlp|grep 端口号

3、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

 

添加host映射

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

 

转载于:https://my.oschina.net/u/3656540/blog/1539236

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值