美文网首页
Linux操作笔记—万变不离其宗

Linux操作笔记—万变不离其宗

作者: 单名一个冲 | 来源:发表于2018-11-27 10:50 被阅读3次

习惯了TXT,凑活一下,有缺少的帮忙评论一下,谢谢!

-------- Linux权限管理 --------*-

[id]

列出当前用户的权限和权限值

id

查看指定用户信息

id <用户名>

查看系统所有组与组内用户

cat /etc/group

添加新的用户账号

useradd [-?] <用户名>
参数说明:
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

删除帐号(-r 删除用户主目录)

userdel [-r] <用户名>

修改帐号(选项同添加用户)

usermod [-?] <用户名>

用户口令的管理

passwd [-?] <用户名>
参数说明:
选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。

增加一个新的用户组

groupadd [-?] <用户组>
参数说明:
选项:
-g GID 指定新用户组的组标识号(GID)。
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。

删除一个已有的用户组

groupdel <用户组>

修改用户组的属性

groupmod [-?] <用户组>
参数说明:
选项:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n 新用户组 将用户组的名字改为新名字

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

用户可以在登录后,使用命令newgrp切换到其他用户组

newgrp <用户组>

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

·/etc/passwd文件是用户管理工作涉及的最重要的一个文件,内容含义为
(用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell);
·用户组的所有信息都存放在/etc/group文件中。

-------- Linux用户管理 --------*-

查看所有的用户

cat /etc/passwd

查看用户登录日志

last

查看活动用户

w

查看当前用户的计划任务服务

crontab -l

-------- Linux磁盘管理 --------*-

查看当前磁盘的情况:

fdisk -l

查看哪个目录没有被挂载:

df -h

查看各分区使用情况

df -h

查看内存使用量和交换区使用量

free -m

查看所有交换分区

swapon -s

[mount]

查看挂载的分区状态

mount | column -t

-------- Linux性能分析 --------*-

任务管理器

top

-------- Linux文件管理 --------*-

查看指定目录的大小

du -sh <目录名>

目录查看

ll
ls -l
ls -a
ls -d
ls

切换目录

cd <当前目录、绝对地址、相对地址>

显示目前所在的目录、(-P)显示出确实的路径而非使用连结 (link) 路径

pwd
pwd -P

创建一个新的目录(-p为递归创建)

mkdir [-m rwx] [-p] <当前目录、绝对地址、相对地址>

删除一个空的目录

rmdir [-p] <当前目录、绝对地址、相对地址>

复制文件或目录

cp [-adfilprsu] <源-文件目录、绝对地址、相对地址> <目标-文件目录、绝对地址、相对地址>

移除文件或目录(-r为递归删除目录,谨慎操作)

rm [-fir] <目录、绝对地址、相对地址>

移动文件与目录,或修改名称

mv [-fiu] <源目录和文件> <目标目录或文件>

文件内容查看

cat [-AbEnTv] <文件名>
tac [-AbEnTv] <文件名>
nl [-bnw] <文件名>
tail [-f] <文件名>

文件内容编辑(vim编辑器)

vim <文件名>
vi <文件名>

-------- Linux网络管理 --------*-

查看所有网络接口的属性

ifconfig

查看防火墙设置

iptables -L

查看路由表

route -n

[netstat命令]

查看所有监听端口

netstat -lntp

查看所有已经建立的连接

netstat -antp

查看网络统计信息进程

netstat -s
netstat -tlun

Telnet连接或测试端口

telnet <目标地址> <目标端口>

-------- Linux服务(进程)管理 --------*-

查看服务自启动状态,可以看到所有RPM包安装的服务,不能查看源码包安装的服务

[chkconfig]
chkconfig --list
chkconfig –list | grep on

查看系统中已经运行的服务,包含源码包安装的服务

[ps]
ps -aux
ps -ef

查看所有安装的软件包

[rpm]
rpm -qa

-------- Linux系统信息 --------*-

查看各个命令的使用文档(全屏显示在线帮助)

man <命令>
·按q退出,上,下键移动
·输入 ? 键,向前查找,如 ?-h ,将会搜索含有“-h”的行
·输入 / 键,向后查找,如 /-k ,将会向后搜索“-k”的行
·按N或者n(下一个)来进行上一个下一个相关匹配项查看。
·man手册存放的位置,可以通过manpath命令来查看manpage的位置:manpath manpage

查看是Linux内部命令还是外部命令

type <命令>

内部命令的帮助文档

[help]
help <命令>

其他命令

[--help]
<命令> --help

[info]
info <命令>

本地编码信息

local

查看内核

uname -a
uname -r
cat /proc/version

查看发行版信息(操作系统版本)

cat /etc/issue
cat /etc/redhat-release
cat /etc/os-release |grep VERSION

查看cpu信息

cat /proc/cpuinfo

查看操作系统位数(64位 or 32位)

getconf LONG_BIT

查看计算机名

hostname

查看环境变量资源

env

-------- Linux启动管理 --------*-

相关文章

网友评论

      本文标题:Linux操作笔记—万变不离其宗

      本文链接:https://www.haomeiwen.com/subject/ufzwqqtx.html