查看当前系统版本信息
cat /etc/os-release
NAME=“CentOS Linux”
VERSION=“7 (Core)”
ID=“centos”
ID_LIKE=“rhel fedora”
VERSION_ID=“7”
文件权限权限
chmod 常用的几个数值
-rw------- (600) 只有拥有者有读写权限。
-rw-r--r-- (644) 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755) 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) 所有用户都有文件读、写权限。
-rwxrwxrwx (777) 所有用户都有读、写、执行权限。
`stat -c '%A %a %n' *` 查看文件夹下所有文件的权限信息或者
`ls -l 文件名`
-rw-rw-r--
最前面那个 - 代表的是类型
第一个 rw- 代表的是所有者(user)
第二个 rw- 代表的是组群(group)
第三个 r-- 代表的是其他人(other)
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
-表示相应的权限还没有被授予
用户、用户组
超级用户可以修改普通用户的密码
passwd username 修改username密码
passwd -d username 删除username的密码
passwd -l username 锁定username的登陆 -u解锁
端口相关
lsof -i tcp:80
netstat -ntlp
netstat -anpt | grep 3306
常用运维
- 内存占用前20
ps -aux | sort -rnk 4 | head -20
- cpu占用前20
ps -aux | sort -rnk 3 | head -20
监控相关
top
: 监控相关top命令经常用来监控linux的系统状况,比如cpu、内存的使用
df -h
:看硬盘占用率
free -m
:看内存占用
vmstat
查看系统状态、硬件和系统信息等
iostat
查看CPU 负载,硬盘状况
sar
综合工具,查看系统状况
mpstat
查看多处理器状况
netstat
查看网络状况
iptraf
实时网络状况监测
tcpdump
抓取网络数据包,详细分析
mpstat
查看多处理器状况
tcptrace
数据包分析工具
netperf
网络带宽工具
dstat
综合工具,综合了 vmstat, iostat, ifstat, netstat 等多个信息
文件系统
/bin
: 二进制可执行命令
/dev
: 设备特殊文件
/etc
: 系统管理和配置文件
/home
: 用户主目录的基点,用户user的主目录就是/home/user
/lib
: 标准程序设计库,又叫动态链接共享库
/sbin
: 系统管理命令,存放系统管理员的管理程序
/tmp
: 公用临时文件存储点
/root
: 系统管理员的主目录
/mnt
:系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found
: 平时为空的,系统非正常关机而留下相关文件
/proc
: 虚拟目录,是系统内存的映射
/var
: 某些大文件的溢出区,比方说各种服务的日志文件
/usr
: 系统级目录,应用程序和文件几乎都在这个目录
/opt
:用户级程序目录,相当于D:/Software,可以放置第三方大型软件
user 目录
usr/x11r6
: 存放x window的目录
/usr/bin
: 众多的应用程序
/usr/sbin
: 超级用户的一些管理程序
/usr/doc
: linux文档
/usr/include
: linux下开发和编译应用程序所需要的头文件
/usr/lib
: 常用的动态链接库和软件包的配置文件
/usr/man
: 帮助文档
/usr/src
: 系统级源码目录,linux内核的源代码在/usr/src/linux
/usr/loca
l : 用户级程序目录,相当于C: /Progrem Files/。用户编译软件默认安装到此目录;
/usr/local/bin
:本地增加的命令
/usr/local/lib
: 本地增加的库
/usr/local/src
:用户级的源码目录
容易忽略
ls的文件颜色
- 白色:表示普通文件
- 蓝色:表示目录
- 绿色:表示可执行文件
- 红色:表示压缩文件
- 浅蓝色:链接文件
- 红色闪烁:表示链接的文件有问题
- 黄色:表示设备文件
- 灰色:表示其他文件