帮助文档命令
1、man获取帮助信息
语法:man [命令或配置文件]
man页面说明:
NAME:命令的名称和简单描述
SYNOPSIS:描述命令怎样使用
DISCRIPTION:命令的详细描述和选项
常用快捷键
1、Ctrl + c:停止进程
2、Ctrl + l:清屏
3、Ctrl + q:退出
4、Tab + 补全指令
5、上下键:查找执行过的命令
文件操作常用命令
1、pwd:查看当前工作目录的绝对路径
2、ls 【选项】【目录或者文件】:
-a:查看全部文件,包括隐藏文件
-l:长数据串列出,包含文件的属性和权限等
3、mkdir【-p】要创建的目录:
-p:递归创建目录
4、rmdir【要删除的空目录】:删除一个空的目录
5、touch【文件名称】:创建一个空的文件
6、cd:切换当前工作目录
cd~或者cd:切换到自己的家目录
cd.. :切换到上一级目录
7、cp【-r】【原文件名 目标文件名】:复制文件或者目录
-r:递归复制整个文件夹
8、rm【选项】【目录或文件】:删除文件或目录
-f:强制删除文件或目录
-r:递归删除目录以及所有子目录
9、mv 【选项】【源文件或目录】【目标文件或目录】:移动文件/目录或者重命名
mv oldNameFile newNameFile:文件重命名
mv /temp/movefile /targetFolder:移动文件/temp/movefile到/targetFolder目录下
10、cat【选项】【要查看的文件】:查看文件内容,从第一行开始显示
-b:列出行号,仅对非空白行行显示行号
-E:将结尾的断行字节$显示出来
-n:列出行号,包括空白行
-T:将【Tab】键以^|显示出来
-A:相当于-vTE的整合,可列出一些特殊字符而不是空白而已
-v:列出一些看不出来的特殊字符
11、tac【要查看的文件】:反序查看文件的内容,文件的最后一行显示在第一行,通常在查看日志文件的时候扭转时间顺序
12、more【要查看的文件】:查看文件的内容,一页一页的显示文件的内容,当文件比较大时,通常使用more命令查看
功能按键说明:
空格键(space):向下翻一页
Enter:向下翻一行
q:退出more命令
Ctrl+F:向下滚动一屏
Ctrl+B:返回上一屏
=:输出当前行的行号
:f:输出文件名和当前行的行号
13、less【要查看的文件】:查看文件的内容
功能按键说明:
空格键:向下翻一页
【PageDown】:向下翻一页
【PageUp】:向上翻一页
q:退出less指令
/字串:向下搜索【字串】,n向下查找,N向上查找
?字串:向上搜索【字串】,n向上查找,N向下查找
14、head【-n】【10】【要查看的文件】:查看文件头10行,10可以是任意数
15、tail:查看文件的尾巴几行
tail -n 10 文件:查看文件的尾10行,10可以是任意数字
tail -f 文件:实时跟踪该档的所有更新
16、文件的重定向
ls -l >a.txt:列表的内容写入a.txt中(覆盖写)
ls -al >>a.txt:列表的内容追加到a.txt.的末尾
17、echo
echo【要显示的内容】【存储内容的文件】:将要显示的内容,存储到文件中
echo【变量】:显示系统变量的值(如:JAVA_HOME)
18、ln -s【原文件】【目标文件】:将原文件创建一个软链接,软链接存放在目标文件目录
19、history:查看历史命令执行记录
时间日期类命令
1、基本语法:date【OPTION】...【+FORMAT】
2、date显示当前时间
date:显示当前时间
date+%Y:显示当前年份
date+%m:显示当前月份
date+%d:显示当前是多少号
date "+%Y-%m-%d %H:%M:%S":显示年-月-日 时:分:秒
3、date设置系统时间:
date -s【字符串时间】 例:date -s "2019-12-31 00:00:00"
4、cal查看日历
cal:查看当前日历
cal -3:显示上一月、当前月、下一月的日历
cal -2016:显示2016年的日历
用户、组管理命令
1、useradd【用户名】:添加新用户
2、passwd【用户名】:设置用户密码
3、id【用户名】:判断用户是否存在
4、su【用户名】:切换用户
5、userdel【用户名】:删除用户,但保存用户主目录
userdel -r【用户名】:删除用户,连同主目录一起删除
6、who:查看登录用户信息
whoami:显示自身用户名称
who am i:显示登录用户的用户名
who:显示当前登录到服务器的所有用户
7、修改普通用户gyg拥有root权限:
修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
gyg ALL=(ALL) ALL
修改完毕,现在可以用gyg帐号登录,然后用命令 su - ,即可获得root权限进行操作。
8、cat /etc/passwd:查看创建了哪些组
9、usermod -g【用户组】【用户名】:修改用户所属组
用户组
10、groupadd【组名】:新增组
11、groupdel【组名】:删除组
12、groupmod -n【新组名】【旧组名】
13、cat /etc/group:查看创建了哪些组
文件权限管理命令
1、chmod:改变文件的权限
语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ] [文件或目录]
详解:
文件: r-查看;w-修改;x-执行文件
目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。
2、chown【最终用户】【文件或目录】:改变文件或目录的所有者
3、chgrp【最终用户组】【文件或目录】:改变文件或目录的所属组
磁盘管理命令
1、fdisk -l:查看磁盘分区详情(仅root用户可操作)
2、df【选项】:查看磁盘使用情况
-a:列出所有的文件系统,包括系统持有的/proc等文件系统
-k:以kBytes为单位显示各文件系统
-m:以mBytes为单位显示各文件系统
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示
-H :以 M=1000K 取代 M=1024K 的进位方式
-T :显示文件系统类型,连同该 partition 的 filesystem 名称 (例如 ext3) 也列出
-i :不用硬盘容量,而以 inode 的数量来显示
搜素查找相关命令
1、find【搜素范围】【匹配条件】
-name:按文件名查找(例:find /opt/ -name *.txt)
-user:按拥有者查找(例:find /opt/ -user gyg)
-size:按文件大小查找(例:find /home -size +204800)
2、grep【选项】【查找内容】【源文件】:在文件内搜素字符串匹配的行并输出
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
3、which【命令】:搜索命令所在目录及别名信息
例:which ls /bin/ls
进程线程类指令
1、ps -aux :查看系统中所有进程