系统信息查看:
#cat /etc/issue 查看当前操作系统发行版信息
#hostname 系统名
#uname -a 查看内核版本
#fdisk -l 看到系统上的磁盘(包括U盘)的分区以及大小相关信息
#getconfLONG_BIT 查看系统位数
#lscpu 查看cpu信息概要
# cat/proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看cpu型号
#ifconfig 查看ip信息
#uptime 查看系统运行时间,用户数,负载
#cat /proc/loadavg 查看系统负载
#env 查看环境变量
常用命令:
#uname -a 查看内核版本
#df -m 显示磁盘使用情况
#free -m 显示内存使用情况
#du –sh <目录名> #查看指定目录大小
#whoami 显示用姓名
#hostname 显示主机名
# tar –zxvf 包名 解压
# tar –zcvf 包名 压缩
#rpm -ivh 软件 安装软件
#rpm -qa 查看安装的软件(后面加上包名就是显示单个软件是否被安装)
#ppm -e 软件 卸载软件
#cp -r 文件路径 拷贝到目的的目录路径 (-r表示拷贝目录)
#mv 目录或文件名 目录文件路径 移动文件或目录
#rm -rf 文件 删除文件或目录(-rf表示不提示)
网络:
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程:
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户:
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务:
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务
用户操作:
#useradd -m 名 (m表示添加账户的时候自动建立用户权限)
#userdel -r 名 (r表示连同目录一起删除)
#usermod -l 修改后的名称 原名称
#usermod -L 用户名 (锁定用户)
#usermod -U 用户名 (解锁用户)
#id 用户名 查看用户相关信息
组的操作:
#groupadd 组名
#groupmod -g 修改后的名 原组名
#grouddel 组名
用户与组的操作:
#usermod -g 组名 用户名 (添加用户进组 g用户所属组,一个用户只能且必须属于一个g,可以属于多个G)
#usermod -G 组名 用户名 (添加用户进组 G用户附加组)
#gpasswd -d 用户名 组名 (把用户从组中删除)
权限:
#ls -l 文件名 查看文件的权限。
r ------------4 表示文件可以被读(read)
w -----------2 表示文件可以被写(write)
x ------------1 表示文件可以被执行(如果它是程序的话)
- ------------0
以下为常见的权限:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
#chown -R 用户:组 文件目录 (给用户赋予文件权限)
#chomd -R 777 文件目录 (给文件赋予文件权限)
****** -R 表示对整个文件夹下的所有文件赋予此权限。R是递归的意思。
常用的文件和文件夹
#/etc/sysconfig/iptables 防火墙配置
#/etc/sysconfig/selinux selinux必须关闭(SELINUX=disabled)
#/etc/hosts 解析IP文件,添加IP回环
#/etc/sysconfig/network-scripts/ifcfg-eth0 第一块网卡地址