`

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

阅读更多
一、用户相关

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.修改权限

  • r : 4
  • w : 2
  • x : 1


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常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    vim常用命令总结

    ### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改...

    PowerPath常用命令总结及应用

    PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...

    Linux常用命令总结

    以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l 会以长格式显示详细信息,包括权限、所有者、文件大小和最后修改时间。选项-a可以列出所有文件,包括以点(.)开头的隐藏文件。 ...

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    Oracle DBA常用命令总结

    Oracle DBA常用命令总结 , 包含 复杂权限控制等等

    linux终端常用命令总结

    linux终端常用命令总结,有需要或者忘记的可以看一下。

    Linux 下java常用命令总结

    Linux 下 Java 常用命令总结 在 Linux 系统中,掌握基本的命令操作是非常重要的,这些命令可以帮助我们更好地管理和维护系统。以下是 Linux 下 Java 常用命令的总结: 1. ls 命令 功能:列出当前目录下的文件和...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    Mvn常用命令总结

    ### Maven常用命令总结 Maven是一款非常流行的Java项目构建工具,它通过一组生命周期构建规则来管理项目的构建过程,包括编译、测试、打包、部署等。掌握Maven的基本使用方法对于进行Java项目的开发和维护至关重要...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

Global site tag (gtag.js) - Google Analytics