Linux 操作查询表

目录

1.用户管理

1.添加用户:useradd 选项 用户名

2.更改用户:usermod 选项 用户名

3.删除用户

2.Linux系统用户组的管理

1.增加用户组

2.删除一个已有的用户组

3.修改用户组的属性

4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

3.与用户账号有关的系统文件

4.文件指令

1.创建文件:

2.更改文件创建时间:touch 文件

3.删除文件:

4.复制文件

5.移动文件:

6.文件重命名:

7.查看文件

8.在文件中搜索指定字符串

9.文件(目录)打包压缩

5.目录指令

1.返回上一层目录:

2.返回家目录:

3.返回最近访问的目录:

4.创建一个目录:

5.创建一个多级目录:

6.删除一个目录:

7.删除一个多级目录:

8.复制目录:

6.系统指令

1.获取电脑和操作系统相关信息


1.用户管理

1.添加用户:useradd 选项 用户名

  • 选项:

    • -c comment 指定一段注释性描述。

    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

    • -g 用户组 指定用户所属的用户组。

    • -G 用户组,用户组 指定用户所属的附加组。

    • -s Shell文件 指定用户的登录Shell。

    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

useradd -d /home/test -m yangkang

/*******/

为用户设置密码:passwd 选项 用户名

可使用的选项:

  • -l 锁定口令,即禁用账号。

  • -u 口令解锁。

  • -d 使账号无口令。

  • -f 强迫用户下次登录时修改口令。

    当前用户是root用户:passwd

    否则:passwd 用户名

2.更改用户:usermod 选项 用户名

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。

usermod -g root yangkang

3.删除用户

userdel -r 用户名

2.Linux系统用户组的管理

1.增加用户组

groupadd 选项 用户组

可以使用的选项有:

  • -g GID 指定新用户组的组标识号(GID)。

  • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

2.删除一个已有的用户组

groupdel 用户组

3.修改用户组的属性

groupmod 选项 用户组

4、如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

newgrp root

3.与用户账号有关的系统文件

cat /etc/passwd

用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell

/***/Linux文件基本属性:

ls –l 命令来显示一个文件的属性以及文件所属的用户和组

ls:

-a 列出目录下所有信息,包含以 .开头的隐含文件

-d 将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录

-l 列出文件的详细信息。ls -l==ll) -F 在每个文件名后附上一个字符以说明该文件的类型,

“*”表示可执行的普通文件; “/”表示目录; “@”表示符号链接; “|”表示FIFOs; “=”表示套接字(sockets)。(目录类型识别) -r 对目录反向排序。 -t 以时间排序。 -s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) -R 列出所有子目录下的文件。 (递归) -1 一行只输出一个文件

4.文件指令

touch:

-a 或–time=atime或–time=access或–time=use只更改存取时间。

-c 或–no-create 不建立任何文档。

-d 使用指定的日期时间,而非现在的时间。

-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m 或–time=mtime或–time=modify 只更改变动时间。

-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同

 -t 使用指定的日期时间,而非现在的时间

1.创建文件:

touch 文件

2.更改文件创建时间:touch 文件

3.删除文件:

rm -rf 文件

man 指令(显示指令的详细信息)

4.复制文件

cp 文件 文件

5.移动文件:

 mv 文件 目录

6.文件重命名:

mv 文件 文件

7.查看文件

1.cat:

  • -b 对非空输出行编号

  • -n 对输出的所有行编号

  • -s 不输出多行空行

cat 文件

2.more:

  • -n 对输出的所有行编号

  • -q 退出more

more  文件

3.less

使用了 less 时,就可以使用 pageup 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!

less:

  • -i 忽略搜索时的大小写

  • -N 显示每行的行号

  • /字符串:向下搜索“字符串”的功能

  • ?字符串:向上搜索“字符串”的功能

  • n:重复前一个搜索(与 / 或 ? 有关)

  • N:反向重复前一个搜索(与 / 或 ? 有关)

  • q:quit

less 文件

4.tail -n 数字 文件: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

8.在文件中搜索指定字符串

grep 选项 搜索的字符串 文件

grep:

  • -i :忽略大小写的不同,所以大小写视为相同

  • -n :顺便输出行号

  • -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

9.文件(目录)打包压缩

1.压缩:

zip 压缩文件.zip 目录或者文件

zip:

  • -r 递归处理,将指定目录下的所有文件和子目录一并处理

2.解压:

unzip 压缩文件.zip 选项 路径

unzip:

  • -d 指明解压路径

5.目录指令

1.返回上一层目录:

cd ..

2.返回家目录:

cd ~

3.返回最近访问的目录:

cd -

4.创建一个目录:

mkdir 目录

5.创建一个多级目录:

mkdir -p 多级目录

tree:显示多级目录以及所有文件。

6.删除一个目录:

rmdir 目录

7.删除一个多级目录:

rmdir -p 多级目录

8.复制目录:

cp 目录 目录

cp:

f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理 -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

7.管道命令

1.传输数据处理:

将指令1处理之后得到的数据通过管道让指令2再处理一遍。管道的作用也就是传输数据。

指令1 | 指令2

6.系统指令

1.获取电脑和操作系统相关信息

uname 选项

uname:

  • -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称

你可能感兴趣的:(笔记,linux,运维,服务器)