工作中常用命令总结(二)

一、用户相关

1.用户分类
[list]
[*]u 当前用户
[*]g 用户所属用户组
[*]o 其他用户
[*]a 所有用户
[/list]

2.信息目录
[list]
[*]用户 /etc/passwd
[*]密码 /etc/shadow
[*]分组 /etc/group
[/list]

3.用户添加

useradd username
- g 用户主组,即用户登录后默认所属的组
- G 附加组
- d 指定目录,默认存放在 /home 目录下,创建于用户名相同的目录
- m 若使用 -d 时,所添加的目录不存在,使用该 -m 强制创建
- s 使用的shell , /sbin/nologin 指定创建而不登陆的伪用户
- c 注释,描述该用户名
useradd -g root -G adm -d /home/test -m -c lover lnn

4.查看用户信息

cat /ect/passwd
内容:
username:password:userid:groupid:description:dictionary:登录shell命令

id username

cat /ect/shadow
用户名与passwd 中一一对应

5.用户修改
usermod username
-l 修改用户名
其他同useradd

备注:
若使用 -d 时,若目录不存在,-m 使用与否都不起作用

6.用户切换

su - username

7.用户删除

userdel username
rm /home/username 配合使用,删除用户名而不会删除,创建的目录

userdel -r username 等于上面两个命令的都执行

8.设置密码及用户账号状态

passwd
-l 锁定
-u 解锁

备注:
若使用参数,则执行相应参数的命令;
若不用参数,则修改当前用户的密码

9.用户组

若创建用户时未指定用户组,默认创一个与用户名相同的用户组

groupadd groupname

groupmod groupname

groupdel groupname

newgrp groupname 切换当前登录用户所属用户组
su - username 然后执行此命令,用户组需是用户拥有的

10.
chgrp group file
chown owner file
chown owner:group file

二、权限

1.修改文件/目录的组名称
chgrp 新的组名称 文件名

2.修改所有者
chown 新的所有者 文件名

chown -R owner:group file 同时修改所有者与组名称
R表示级联修改

3.修改权限

[list]
[*]r : 4
[*]w : 2
[*]x : 1
[/list]

drwxr-xr-x. 2 root root 4096 Sep 23 2011 games

第一个字母:表示类型
d 目录
b 块设备,如硬盘
c 字符设备,如键盘、鼠标
- 文件
l 链接

权限集合:分三组,由前到后,文件所有者,所有组,其他用户

chmod 770 file 即用户、用户组拥有所有权限,而其他用户则不允许操作

[list]
[*]u 当前用户
[*]g 用户组
[*]o 其他用户
[*]a 所有用户
[/list]

chmod u=rwx,go=rx file
chmod u+x,g-x,o-x file

4.默认权限

umask -S 创建目录时默认具有的权限
umask
显示的数据表示:该默认值需要减掉的权限
0022 四组数据,依次为 特权用户,当前用户,组用户,其他用户

umask 002 修改目录默认权限
三、远程控制

1.拷贝文件

scp -r /dictionary/souceFile destinyRoot@IP:/destinyDictionary
解释: 源码文件目录及文件 --> 目标主机的用户 --> 目标主机的IP地址 --> 目标主键的目录

scp -r /usr/local/study/1.txt root@192.168.76.134:/usr/local/study
输入目标主机的密码

2.远程登录

ssh username@ip
ssh root@192.168.76.134
输入目的主机的密码

3.免密登录

在source主机中操作
ssh-keygen
生成RSA加密的公钥以及私钥
su root
cd /root
pwd --> 确认当前路径为root
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.76.134
输入密码

测试:
ssh root@192.168.76.134

无需输入密码

四、网络配置

相关文件位置
IP地址信息
/etc/sysconfig/network-scripts/ifcfg-eth0

hosts
/etc/hosts

DNS相关的的配置文件
路径:/etc/resolv.conf

网关配置相关的配置文件
路径: /etc/sysconfig/network

0.ping www.baidu.com
unknow

vim /etc/resolv.conf
添加如下内容
hostname gateway(网关地址)

1.nat 静态配置

网络设置-->虚拟机右上角网络-->右键 --> edit connection --> IPV4 setting --> manual --> 输入 IP 、 子网掩码 、 网关 、DNS (与网关相同) --> apply

init 3 --> 命令行模式

service network restart

2.查看本机IP

ifconfig

3.查看域名IP

host www.baidu.com


五、进程

1.查看静态进程

ps -aux | grep tail

a 总量
u user
x 后台
grep 过滤,符合tail 条件的进程

2.动态查询

top
-d 5 5秒刷新一次
-b 文旦输出
-n 次数

top -b -n 4 > 1.txt 将4次刷新的结果输出到文件中

3.pstree

4.kill pid (进程号)

-15 正常停止进程
-9 强制停止进程

kill -15 1000


5. 资源查看

free 系统空闲资源

uname 系统内核信息
uname -s 系统名称

uptime

6.netstat
-a 网络连接

7.防火墙

service iptables status / start / stop / restart

8.vmstat

9.后台运行

tail -f 1.log &

& 表示程序在后台运行

若进程处于执行中,ctrl+z 强制将进程移到后台运行

10.查看
jobs
-l 所有
-r 运行
-s 停止

展示的内容
+
-
为调用顺序,若调用时不指明进程编号,则会按照+-的顺序执行后台的进程

11.
fb 任务号 --将后台进程移到前台执行
bg 任务号 --进程在后台启动运行

任务号是 jobs 执行后的第一列的数字
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值