1、常用快捷键
- ctrl + c:停止进程
- ctrl+l:清屏
- ctrl + q:退出
- 善于用tab键
- 上下键:查找执行过的命令
- ctrl +alt:linux和Windows之间切换
2、文件目录类
- pwd:显示当前工作目录的绝对路径
- ls:列出目录内容
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用) - mkdir:创建新目录
[root@DQ ~]# mkdir test //创建test目录
[root@DQ ~]# mkdir -p test/test //创建多层目录
- rmdir:删除一个空目录
- touch:创建新文件
- cd:切换目录
(1)cd 绝对路径
(2)cd 相对路径
(3)cd ~或者cd (功能描述:回到自己的家目录)
(4)cd - (功能描述:回到上一次所在目录)
(5)cd .. (功能描述:回到当前目录的上一级目录)
(6)cd -P (功能描述:跳转到实际物理路径,而非快捷方式路径) - cp:复制文件或目录
[root@DQ ~]# cp test.txt //复制test.txt文件
[root@DQ ~]# cp -r test/test0 //递归复制整个文件夹
- rm:移除文件或目录
[root@DQ ~]# rmdir test //移除test目录
[root@DQ ~]# rm -rf test //递归删除目录中的所有内容
- mv :移动文件与目录或重命名
[root@DQ ~]# mv DQ DQ1 //将DQ重命名为DQ1
[root@DQ ~]# mv test.txt test //把test.txt移动到test文件夹中
-
cat:查看文件内容(从第一行开始)
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字节 $ 显示出来;
-n :列出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符 -
tac:查看文件内容(从最后一行开始)
-
more:查看文件内容(一页一页显示)
空白键 (space):代表向下翻一页;Enter:代表向下翻『一行』;
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号 -
less:查看文件内容(less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。)
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序; -
head:查看文件内容(只看头几行)
[root@DQ ~]# head -n 10 test //查看test文件头10行内容,10可以是任意行数
- tail:查看文件内容(只看尾巴几行)
[root@DQ ~]# tail -n 10 test //查看test文件尾10行内容,10可以是任意行数
[root@DQ ~]# tail -f test //实时追踪该档的所有更新
-
重定向命令
(1)ls –l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls –al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾) -
echo
(1)echo 要显示的内容 >> 存储内容的的文件 (功能描述:将要显示的内容,存储到文件中)
(2)echo 变量 (功能描述:显示变量的值) -
ln软连接
ln –s [原文件] [目标文件] (功能描述:给原文件创建一个软链接,软链接存放在目标文件目录) -
history:查看所敲命令历史
3、时间日期类
- date设置系统时间
[root@DQ /]# date -s "2019-07-22 17:32:30"
-
date显示当前时间
(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date +%Y%m%d date +%Y/%m/%d … (功能描述:显示当前年月日各种格式 )
(6)date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒) -
date显示非当前时间
(1)date -d ‘1 days ago’ (功能描述:显示前一天日期)
(2)date -d yesterday +%Y%m%d (同上)
(3)date -d next-day +%Y%m%d (功能描述:显示明天日期)
(4)date -d ‘next monday’ (功能描述:显示下周一时间)
4、文件权限类
- chmod:改变权限
-
符号格式: chmod [{ugoa}{±=}{rwx}] [文件或目录]
{ugoa}字段要使用字符,可以使用字符有:a 所有用户,三个不同级别的权限都可以进行修改 u 系主, 改变系主的权限 g 组,改变同组的权限 o 其他用户,改变其他用户的权限
{±=}字段要使用符号,可以使用的符号有:
+ 添加新的权限 - 删除权限 = 在删除所有权限后重新设置
{rwx} 字段要使用字符,可以使用的符号有:
r 读文件的权限 w 写文件的权限 x 执行文件的权限
- 绝对格式:chmod [mode=421 ] [文件或目录]
权限 数值
-
--- 0
--x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7
执行的权限为1,写权限为2,读权限为4,将权限数相加就是实现权限的值
- chgrp:改变所属组
chgrp [最终用户组] [文件或目录]
[root@DQ test1]# chgrp atguigu test1.java
- chown:改变所有者
chown [最终用户] [文件或目录]
[root@DQ test1]# chown atguigu test1.java
- su:切换用户
[root@DQ atguigu]# su atguigu
[atguigu@DQ ~]$
[atguigu@DQ ~]$ su root
密码:
[root@DQ atguigu]#