Linux基础之常用命令(1)
Linux基础之常用命令(1)(系统CentOS7)
一、目录操作
1、结构(根目录与家目录)
/系统根目录(下图第一行)
~当前用户的家目录(下图第二行)
2、cd(切换目录–绝对路径、相对路径 )
cd 切换目录写法有两种–绝对路径和相对路径(…/返回上一级)
绝对路径:是从根目录 / 写起,例如:/opt/test
相对路径:是从当前位置,不由/写起,例如有/opt/test要到/opt/share目录下时,可以写成cd …/share(其中…/ 是返回上一级)
3、清屏
清屏的方法有两种:clear或ctrl+l(小写的L),这两种方法较为常用
4、pwd
查看当前绝对路径:pwd
5、ls(列出目录)
查看当前目录下的内
语句 | 意义 |
---|---|
ls -a (常用) | 列出当前目录下的全部文件,连同隐藏文件 |
ls - l (常用) | 列出文件,包含文件的属性和权限等数据。(也可缩写成ll) |
ls -d (常用) | 只列目录本身 |
ls -t | 按时间显示(时间越早,越在下) |
ls -i | 列出文件查看文件的inode号 |
6、目录(文件夹)操作:
mkdir (创建目录)
mkdir -p test1/test2/test3/test4 :-p帮助直接创建目录,没有的自动补全,有的话也不算错。
mkdir -m 711 test2 :配置文件的权限
rmdir(删除空的目录)
rmdir [-p] 目录文件:删除空的目录,若加-P则连上一级空的目录也一起删除。
mv (移动文件与目录,或修改名称)
mv 原路径 新路径;例如:mv test1 test2
参数和选项:
-f:强制,若移动目标文件已经存在,则不会询问直接覆盖
-i:文件存在会询问是否覆盖
-u:若目标文件存在,且source比较新,才会升级
7、文件操作:
增:touch 文件路径
rm (移除文件或目录)
rm [-f i r] 文件或目录
-f:强制删除,不会询问
-i:删除前会询问
-r:递归删除(慎用)
(rm -rf 平时听到的删库跑路操作)
cp (复制文件或目录)
cp 原路径 新路径:拷贝文件或目录
mv(同上)
复制:cp 原路径 新路径
二、文件内容操作
head
head -n 文件名:从头部开始查看n行数据(没有n默认10行)
tail
tail -n 文件名:从尾部开始查看n行数据(没有-n默认10行)
tail -f 文件名:动态查看文件
cat
cat命令:从第一行开始显示文件内容
常用的:
cat a.txt>b.txt(>是替换,>>是追加)
-n:表示显示行(空白行也有)
-b:列出行号(空白行不显示)
-E:显示结尾断行$
-v:列出看不见的特殊字符
-T:显示tab键,显示为^|;
more
more命令(一次性加载文件):
f:立刻显示档名和目前显示行数
q:立刻离开,不再显示
b或 ctrl+b向上翻一页(管线无用),
ctrl+f(空格)向下翻一页
less
less命令(显示多少加载多少)搜索与vi编辑器类似
回车:向下一行;
y向前一行;
o<其他文件>把加载的内容输出到其他文件
管道符
管道符(|):前面的命令 | 后面的命令 把前面命令的执行结果,作为后面命令的输入