一、用户相关
1.用户分类
- u 当前用户
- g 用户所属用户组
- o 其他用户
- a 所有用户
2.信息目录
- 用户 /etc/passwd
- 密码 /etc/shadow
- 分组 /etc/group
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.修改权限
drwxr-xr-x. 2 root root 4096 Sep 23 2011 games
第一个字母:表示类型
d 目录
b 块设备,如硬盘
c 字符设备,如键盘、鼠标
- 文件
l 链接
权限集合:分三组,由前到后,文件所有者,所有组,其他用户
chmod 770 file 即用户、用户组拥有所有权限,而其他用户则不允许操作
- u 当前用户
- g 用户组
- o 其他用户
- a 所有用户
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 执行后的第一列的数字
分享到:
相关推荐
git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...
### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改...
以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l 会以长格式显示详细信息,包括权限、所有者、文件大小和最后修改时间。选项-a可以列出所有文件,包括以点(.)开头的隐藏文件。 ...
linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细
PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...
### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...
### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...
Oracle DBA常用命令总结 , 包含 复杂权限控制等等
IBM MQ 常用命令总结 MQ 是一种基于队列的消息中间件,IBM MQ 是其中的一种实现。作为 MQ 的管理者,需要了解 MQ 的常用命令来管理和维护 MQ 系统。本文总结了 MQ 的常用命令,包括队列管理器命令、队列命令和其他...
linux终端常用命令总结,有需要或者忘记的可以看一下。
Linux 下 Java 常用命令总结 在 Linux 系统中,掌握基本的命令操作是非常重要的,这些命令可以帮助我们更好地管理和维护系统。以下是 Linux 下 Java 常用命令的总结: 1. ls 命令 功能:列出当前目录下的文件和...
git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。
"Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...
### Maven常用命令总结 Maven是一款非常流行的Java项目构建工具,它通过一组生命周期构建规则来管理项目的构建过程,包括编译、测试、打包、部署等。掌握Maven的基本使用方法对于进行Java项目的开发和维护至关重要...
MySQL常用命令总结 MySQL常用命令总结
以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...
### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...
### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...