文件和目录的操作
ls 显示文件和目录列表
cd 切换目录
pwd 显示当前工作目录
mkdir 创建目录
rmdir 删除空目录
touch 生成一个空文件或更改文件的时间
cp 复制文件和目录
mv 移动文件和目录、文件或目录改名
rm 删除文件或目录
ln 建立链接文件
find 查找文件
file/stat 查看文件类型或文件属性信息
echo 把内容重定向到指定的文件中,有则打开,无则创建
管道命令| 将前面的结果给后面的命令 例如:‘ls-la | wc‘,将ls的结果加给wc命令来统计字数
重定向 >是覆盖模式 >>是追加模式 例如:’echo "python3.6 life is short" > Lee.txt‘把左边的输出放到右边的文件里去
查看文件
cat 查看文本文件内容
more 可以分页看
less 不仅可以分页,还可以方便地搜索,回翻等操作
tail -10 查看文件的尾部的10行
head -20 查看文件的头部的20行
打包和压缩文件
压缩 gzip filename
bzip2 filename
tar -czvf filename
解压 gzip -d filename.gz
bzip2 -d filename.bz2
tar -xzvf filename.tar.gz
grep + 正则表达式
grep -n mystr myfile 在文件myfile中查找包含字符串mystr的行
grep ‘^[a-zA-Z]‘ myfile 显示myfile中第一个字符为字母的所有行
Vi编辑器
普通模式 G 用于直接跳转到文件尾
ZZ 用于存盘退出Vi
ZQ 用于不存盘退出Vi
/ 和 ? 用于查找字符串
n 继续查找下一个
yy 复制一行
p 粘贴在下一行, P(大写)粘贴在前一行
dd 删除一行文本
u 取消上一次编辑操作(undo)
插入模式 使用 i 或 a 或 o 进去插入模式
使用esc返回普通模式
命令行模式 w 保存当前编辑文件,但并不退出
w newfile 存为另一个名为 “newfile” 的文件
wq 用于存盘退出Vi
q! 用于不存盘退出Vi
q 用于直接退出Vi(未作修改)
设置Vi环境 set autoindent 缩进,常用于程序的编写
set noautoindent 取消缩进
set number 在编辑文件时显示行号
set tabstop=value 设置显示制表符的空格字符个数
set 显示设置的所有选项
权限管理
chomd 改变文件或目录的权限
chown 改变文件或目录的属主(所有者)
chgrp 改变文件或目录所属的组
umask 设置文件的缺省生成掩码
文件扩展属性
lasttr [-adR][文件|目录] 显示扩展属性
chattr [-R][[-+=][属性]] <文件|目录> 修改扩展属性
管理用户
用户管理 useradd 添加用户
usermod 修改用户
userdel 删除用户
组管理 groupadd 添加组
groupmod 修改组
groupdel 删除组
批量管理用户 newusers 成批添加/更新一组账户
chpasswd 成批更新用户的口令
组成员管理
向标准组中添加用户
gpasswd -a <用户账号名> <组账号名>
usermod -G <组账号名> <用户账号名>
从标准组中删除用户
gpasswd -d <用户账号名> <组账号名>
口令管理
口令时效设置: 修改/etc/login.defs的相关配置参数
passwd 口令维护(禁用、恢复和删除用户口令)
change 设置已存在用户的口令时效
切换用户
su
sudo
用户相关的命令
id 显示用户当前的uid、gid和用户所属的组列表
groups 显示指定用户所属的组列表
whoami 显示当前用户名称
w/who 显示登录用户及相关信息
newgrp 用于转换用户的当前组到指定的组账号,用户必须属于该组才可以正确执行该命令
进程管理
ps 查找出进程的信息
nice和renice 调整进程的优先级
kill 杀死进程
free 查看内存使用状况
top 查看实时刷新的系统进程信息
作业原理
jobs 列举作业号码和名称
bg 在后台恢复运行
fg 在前台恢复运行
ctrl+z 暂时停止某个进程
自动化任务
at
cron
管理守护进程
chkconfig
service
ntsysv
网络管理
网络接口相关
ifconfig 查看网络接口信息
ifup/ifdown 开启或关闭接口
临时配置相关
route命令 可以临时地设置内核路由表
hostname命令 可以临时地修改主机名
systl命令 可以临时地开启内核的包转发
ifconfig命令 可以临时地设置网络接口的IP参数
网络检测的常用工具
ifconfig 检测网络接口配置
route 检测路由配置
ping 检测网络连通性
netstat 查看网络状态
losf 查看指定IP和/或端口的进程的当前运行情况
host/dig/nslookup 检测DNS解析
traceroute 检测到目的主机所经过的路由器
tcpdump 显示本机网络流量的状态
安装软件
yum
rpm
wget
原文:https://www.cnblogs.com/Lee1010/p/10443261.html