1.经常用:
1)帮助手册
man(manual手册)全英文
例: man ls
--help(一般是中文)
例:ls --help
2)日期类
date
date +%Y-%m-%d
date +%Y-%m-%d' '%H:%M:%S
date +%F' '%T
Cal(日历)
cal -y
3)cd切换目录
cd .. 返回上级目录
cd / 返回至/
cd ~ 返回家目录
cd /etc/sysconfig 通过绝对路径访问(利用tab键)
cd ./sysconf 通过相对路径访问
cd - 回到上一次所在目录
2.文件类
1) pwd,显示目前的目录
2)ls,列出当前目录所有资源
ll :等价于 ls -l 就是对其简化写法,但是ll在最小安装系统时可能不能使用。
ll -al
文件夹大小不显示大小,默认都是4096字节,4.0k
<类型><权限> <文件:硬连接数或目录:子目录数>< 所属人><所属组><大小> <建立时间> <文件名>
ll -h
- 文件大小显示方式会发生变化。
- 权限后面的数字,如果是文件只能是1,如果是文件夹,则表示子文件夹数量(注意 . .. 两个目录)
- d 表示路径
- l 表示软连接(快捷方式)
- ll /etc
- ll /etc|grep sos.conf 列出指定目录下的指定文件及目录
- ll /etc|grep conf 列出带conf名称的文件及目录
功能:列出目录的内容
语法:ls [选项] [目录或是文件]
命令中主要选项的含义如下:
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
每行列出的信息依次是:
文件类型与权限 链接数 文件属主 文件属组 文件大小(用byte来表示) 建立或最近修改的时间 名字
ls -R 递归查看目录里面的内容
ls -F 选项会在显示目录条目时,在目录后加一个/
ls -ltr 逆序罗列最新修改过的文件,实用。
grep 配合显示内容的命令
例如:ls –l |grep xxx
mkdir,创建一个新的目录
-p,可以自行帮你创建多层目录
例: mkdir 目录名
rmdir
删除一个空的目录
例: rmdir dirname
touch
新建一个文件
例:touch 文件名
rm, 移除文件或目录
rmdir deleteEmptyFolder 删除空目录
rm -rf deleteFile 递归删除目录中所有内容--不提示
rm -rvf $JAVA_HOME/* 递归删除目录中所有内容--提示
悲剧:本打算删除指定环境变量下的资源,由于环境变量查找不到,导致删除整个系统资源。
rm -rvf /*
cp,复制文件或目录
cp 【要复制的文件】 【到哪里】
-r 递归复制整个文件夹
-v 显示复制过程中文件的列表
强制覆盖不提示的方法
临时方法:用\cp
例如:
- cp source dest 作用是复制文件
- cp -r sourceFolder targetFolder 递归复制整个文件夹
- \cp -rvf a /test 避免悲剧:将a文件夹内容递归拷贝到/test目录下,并进行覆盖。
mv ,移动文件与目录或重命名
mv oldNameFile newNameFile 重命令
mv /temp/movefile /targetFolder 移动文件
cat ,查看文件,查看多个文件,合并输出,合并追加
cat 文件名 查看轻量级的文本文件
cat 文件1 文件2 连接显示多个文件
cat 文件1 文件2 > 文件3 合并为新文件
cat 文件1 文件2 >> 文件3 追加内容
案例:
cat springboot2.conf >> springboot.conf
more 一页一页的显示文件内容
查看较长的文件
空白键 (space):代表向下翻一页
Enter:代表向下翻一行
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
less 与 more 类似,但是比 more支持的功能更多
同more类似,比more功能更多。
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
tail 只看尾巴几行
从尾部开始查看,比较适合查看日志
-f 跟随查看
-n200 显示的行数,n可以省略。
案例:
tail -n 10 example.txt 查看文件头10行
tail -50f example.txt 查看文件末尾50行,可进行堵塞,文件有新内容增加到文件中,立刻可以显示。(cat xxx.txt >> example.txt)
history 所敲命令历史
history
3.搜索查找类
find
查找文件或者目录
解释: 查找文件或者目录
命令:find+搜索路径+参数+搜索关键字
按文件名:find /home/esop -name '*.txt' 根据名称查找/目录下的filename.txt文件。
按拥有者:find /home/esop -user esop
Locate
查找文件,查询速度更快,使用更方便。
运行前需要执行updatedb来更新文件索引。
updatedb 建立索引
locate conf 查询速度更快
存放在临时目录下的资源是不建立索引的
ln 软连接
相当于window中的快捷方式。
ln -s 原文件或目录名 软连接名
ln -s /etc/sysconfig sysconf
ls -l 可以查看到列表属性第一位是l,尾部会采用->显示链接名称
如果cd到软连接目录,cd ..退出到的是软连接所在目录
4.压缩/解压缩
- 压缩文件(tar)
- tar -zcvf XXX.tar.gz n1.txt
- -c 创建一个新归档
- -v 显示详细信息
- -f 指定压缩后的文件名
- -z 通过 gzip 过滤归档
- 解压缩文件(tar)
- tar -zxvf XXX.tar.gz
- -x从归档中解出文件
- -v 显示详细信息
- -f 指定解压前的文件名
- -z 通过 gzip 过滤归档