一,基本命令
-
free -h 查看内存(总,现消耗)
-
init 0 关机
-
halt 关机
poweroff -
reboot 重启
- f:强制,不调用shutdown
- p:切断电源
-
shutdown 关机或重启
- r:重启
- h:关机
- c:取消关机
- TIME:无指定,默认相当于+1
- now:立刻
- +m:相对时间表示法,m分钟后
- hh:mm:绝对时间表示,指明具体时间
eg:
shutdown +5 -r //五分钟后重启
-
nit 3 字符界面
-
init 5 图形界面
-
init 6 重启
-
runlevel 查询运行模式
-
chyt 1/2/3/4 用户切换(也可ctrl+alt+f1/f2/f3)
-
tty 查询当前用户
-
reset 重置
-
id -u 若为0(500)则为管理员,反之1(1000)为普通用户
-
修改提示符格式
PS1="[\e[1;5;41;33m][\u@\h\W]\$[\e[0m]"
\e \033 \u 当前用户
\h 主机名简称 \H 主机名
\w 当前工作目录 \W 当前工作目录基名
\t 24小时时间格式 \T 12小时时间格式
! 命令历史数 # 开机后命令历史数 -
alias 命令起别名
-
sleep 休眠
-
date 查看时间
clock -
用户登录信息查看命令
whoami:显示当前登录有效用户
who:系统当前所有得登录会话
w:系统当前所有的登录会话及所作的操作 -
nano 文本编辑
-
screen命令
创建新的screen会话
screen -S[SESSION]
加入screen会话
screen -x[SESSION]
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r[session] -
echo命令(回显)
-E:(默认)不支持\解释功能
-n:不自动换行
-e:启用\字符的解释功能
\a:发出警示音
\b:退格键
\c:最后不加上换行符号
\n:换行且光标移动至行首
\r:回车,光标移动到行首,但不换行
\t:插入tab
\:插入\字符 -
whatis 查询帮助
help
man
info
n/p/u/l:进入下/前/上一层/最后一个链接 -
history 命令历史
-
命令行历史
!string:重复前一个以"string"开头的命令
!?string:重复前一个包含string的命令
!string:p:仅打印命令历史,而不执行 -
重新调用前一个命令中最后一个参数
!$
Esc+.(点击Esc键后松手,然后点击.键)
Alt+.(按住Alt键的同时点击.键) -
ctrl+l 清屏
二,文件管理命令
-
pwd 显示路径
-P:显示真实物理路径
-L:显示链接路径(默认) -
目录文件
/boot 启动相关
/home 用户家目录(普通用户)
/root root用户家目录
/etc 配置相关
/dev 放设备
/bin 放二进制程序(普通用户)
/sbin 放二进制程序(管理员用户)
/media 充当挂载点(通常把硬件设备临时挂载在此目录)
/mnt 同上
/var 放变化的数据(比如日志,邮箱邮件…)
/tmp 临时目录(放临时文件)
/proc 内存数据相关
/sys 硬件有关
/usr 存放操作系统绝大多数文件
/lib 库(32位)
/lib64 64位库
/opt 放数据库
/srv 放用户数据
/selinux 放selinux -
文件通配符
*匹配零个或多个字符
?匹配任何个字符
~当前用户的家目录
~mage 用户mage的家目录
~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z] 字母
[A-Z] 字母
[wang] 匹配列表中的任何一个字符
[^wang] 匹配列表中的所有字符以外的字符预定义的字符类
[:digit:] 任意数字
[:lower:] 任意小写字母
[:upper:] 任意大写字母
[:alpha:] 字母 -
touch 创建空文件和刷新时间
-a 仅改变atime和ctime
-m 仅改变mtime和ctime
-t 指定atime和mtine的时间戳
-c 如果文件不存在,则不给予创建 -
cp 拷贝
-r 目录拷贝
-a 保留属性
-av 保留属性显示过程 -
rm 删除
-rf 删除非空文件夹 -
mv 移动和重命名
三,目录操作
四,硬链接和软链接
- 硬链接
- 符号(或软)链接
- 确定文件内容
五,文件重定向
- 标准输入输出
- 把输出和错误重新定向到文件
- tr命令
- 单行重定向
cat > 文件名 - 多行重定向
cat > 文件名 << EOF - 从文件中导入STDIN
- 把多行发送给STDIN
- 管道
- 管道中“-”符号
- 管道中“-”符号
- 重定向到多个目标(tee)
六,文件查找和压缩
- 文件查找
- locate
- find
- 查找条件
- 查找条件
- locate
七,用户管理命令
- vipw和vigr 语法检查
- pwck和grpck 检查格式
- 用户创建
- 用户属修改
- 删除用户
- 查看用户相关的信息
- 切换用户或者以其他用户身份执行命令
-设置密码 - 修改用户密码策略
- 用户相关的其他命令
- 创建组
- 修改和删除组
- 更改组密码
- 更改和查看组成员
- 权限
- 新建文件和目录的默认权限
- linux文件系统上的特殊权限
- 设定文件特殊属性
- 访问控制列表
八,文本处理
- 文件查看
- 分页查看文件内容
- 显示文本前或后行内容
- 按列抽取文本cut和合并文件paste
- cut和paste
- 收集文本统计数据wc
- 文本排序sort
- uniq
- 比较文件
- grep
- grep命令选项
九,正则表达式
- 正则表达式
- 基本正则表达式元字符
- egrep及扩展的正则表达式
十,VIM
- vim简介
- 打开文件
- vim:一个模式编辑器
- 模式转换
- 关闭文件
- 扩展命令模式
- 命令模式光标跳转
- 命令模式翻屏操作
- 命令模式操作
- 扩展命令模式:地址界定
- 命令模式:查找
- 扩展命令模式:查找并替换
- 命令模式:撤销更改
- vim寄存器
- 标记和宏
- 编辑二进制文件
- 可视化模式
- 多文件模式
- 使用多个窗口
- 定制vim的工作特性
- 了解更多