1,cd命令
作用:修改所在目录
特殊操作:
- cd / :直接切换到根目录
- cd - :返回上次所在目录
- cd .. :返回上一级目录
- cd ~ :切换到当前用户的家目录
家目录:本质上就是一个目录,Linux在每个用户都有一个专属的目录,每个用户可以在自己的家目录下执行各种操作
2,pwd命令
作用:打印当前所在的目录
Linux中全部的文件都存放在根目录下的
- Linux:单根系统
- windows:多根系统
/bin:存放的的是命令
/sbin:存放的的是命令
/tmp:存放临时文件【任何用户都可以在这个目录进行读写操作,但是只能操作自己的文件;这个目录
下的文件30天没有被访问或使用,就会被自动删除】
/etc:存储各种配置文件
/etc/inittab
/etc/rc.local
/etc/httpd/httpd.conf
/etc/sysconfig/network-scripts/ifcfg-eth0
/home:存放普通用户家目录
/root:root用户的家目录
/lib
/lib64
/usr:自定义安装软件保存位置
/usr/bin:存放的的是命令
/usr/sbin:存放的的是命令
/var:存储经常发生改变的文件
/var/log/messages
/var/log/secure
/boot
/sys
/dev:存储设备文件
/proc
3,mkdir命令
作用:创建目录
格式:mkdir 选项 目录
选项:
- -p:创建目录时先创建父目录再创建子目录
- -v:显示创建
例:创建目录
a
,在
a
中创建
b
,
b
中创建
c
mkdir -p a/b/c
4,touch命令
作用:创建空白文件
例子:创建
1.txt
文件
touch 1.txt
花括号展开:
例:创建三个文件:
1.txt 2.txt 3.txt
touch {1..3}.txt
date
命令:
作用:显示当前时间
+%F
:显示完整的年月日
+%T
:显示完成的小时分钟秒
5,ls命令
作用:显示当前或者指定目录下的文件
选项:
- -a:显示所有文件,包括隐藏文件(Linux中以.开头的文件就是隐藏文件)
- -l:显示文件的属性信息
- -d:显示目录本身(如果不加-d,则显示的是目录下的文件,可以结合-l使用)
- -h:以易读方式显示文件的大小(默认是字节,结合-l使用)
- -r:倒序排序(结合-来使用)
- -t:根据修改时间来进行排序(将最后修改的文件排到前面)
例:显示根目录下都有哪些文件
ls /
例:显示根目录下都有哪些文件包括隐藏文件
ls -a /
-
:普通文件
d
:目录文件
6.mv命令
作用:移动文件或目录(重命名)
例:将
b
文件移动到上一级目录
mv b ../
7.cp命令
作用:复制文件和目录
选项:
- -r:复制目录(不加-r是复制不了目录)
- -a:复制的过程中保持文件的属性不变 如果复制的目的的备份系统文件,通常使用-a来保留文件属性不变 也可以复制目录
- -i:在执行覆盖的操作会询问用户是否确定覆盖(如果使用了-i,则-f无效)
- -f:复制过程中如需覆盖,则不需要询问(强制覆盖)
- -v:显示复制过程
8.history命令
作用:查看和控制历史命令记录
保存位置:
~/.bash_history
- 在启动终端的时候,会自动从~/.bash_history中读取历史命令,加载到内村中
- 在终端中执行命令,命令的历史记录是保存在内存中
在关闭终端的时候,会将内存中的命令自动保存到
~/.bash_history
history
的快捷操作:
- ! num:执行历史命令中编号为num的历史命令
- !string:在历史命令中找多指定字符串为开头的命令,执行一次(从下往上)
- !!:执行上一个命令
- !-num:执行历史命令中倒数第num条命令
历史命令的参数:
- -c:清空历史命令(内存中)
- -a:手动将内存中的历史命令保存到文件中
- -r:重新从~/.bash_history读取历史命令
- -d num:删除指定编号的历史命令(内存中)
9.cat
命令
作用:显示一个文本文件中的内容
格式:
cat [
选项
]
文件名
选项:
- -n:在每行前面显示行号
- -E:显示行的结束符
在
Linux
中文件的结束符:
$
在
windows
中是:
\n
这样的符号都是隐性符号
-l
默认不可见的
10.head命令
作用:将一个文件的内容的前若干行显示出来(默认是前
10
行)
格式:
head
选项 文件
选项:
- -n:指定显示前n行
11.tail命令
作用:将一个文件的内容的后若干行显示出来(默认是后
10
行)
格式:
tail
选项 文件
选项:
- -n:指定显示后n行
- -f:动态监控一个文件中的变化
12.more命令
作用:显示一个文件的内容(分屏显示)
- 回车:显示下一行
- 空格:显示下一屏
- b:向上翻一屏
- q:退出查看
13.less命令
作用:显示一个文件的内容(分屏显示)
- 回车:显示下一行
- 空格:显示下一屏
- b:向上翻一屏
- q:退出查看
14.tac命令
作用:倒叙显示文件的内容
总结:
- cat、tac:显示一个文件内容(内容少的文件)
- head、tail:显示文件的一部分
- more、less:显示一个文件内容很大的文件
清屏操作:
ctrl+l
(快捷键)
clear
(命令)
15.echo命令
作用:打印输出内容
选项:
- -n:输出信息但是不自动换行
- -e:这是控制字符,作用是让后面的特殊字符生效
- \n:换行符
- \t:水平制表符
- \v:垂直制表符
控制颜色
控制颜色格式:
- \033[ <<<修饰字符的开头
- \033[0m <<<修饰字符的结尾
颜色表示:
- 31m:红色
- 32m:绿色
- 34m:蓝色
背景颜色:
- 41m:红色
- 42m:绿色
- 44m:蓝色
字体:
- 4m:下划线
例:将
123456
字体颜色是红色
Linux
中的引号:
双引号:强引用,将变量名替换称变量值
单引号:弱引用,将引号中的内容原样输出
反引号:命令替换,将命令替换成命令的执行结果
16.rm命令
作用:删除文件或者目录
格式:
rm
选项
文件
1
文件
2..
选项:
- -f:强制删除(不进行询问)
- -r:删除目录(删除文件的时候也可以)