linux指令学习
一、日常指令
01、命令格式
命令[参数] [对象]
cal -3 8 2005
02、常用快捷键
- ctrl+c:终止进程的执行(打断指令的执行)
- ctrl+a:将光标移动到行首
- ctrl+e:将光标移动到行尾
- ctrl+w:删除光标所在位置的单词
- ctrl+u:删除光标前面的内容直到行首
- ctrl+k:删除光标后面的内容直到行尾
- ctrl+l:清屏
03、帮助指令
whatis 指令名称 – 查看指令的作用
man 指令名称 – 获取命令的使用手册
指令名称 help/-h — 货物命令的使用方法
whereis 指令名称 – 货取指令相关内容所在的位置
whichis 指令名称 – 指令对应的可执行文件所在的位置
- 绝对路径:写文件或文件夹时从/或者~开始层层往下写
- 相对路径:
- 1.写路径时用.表示当前目录,然后往下写(如果路径时./开头,./可以省略)
- 写文件路径时用…表示当前目录的上层目录
- linux操作系统中,/ – 表示根目录,~ – 表示用户根目录
04、指令的使用
1、cd指令 – 进入文件夹
cd 文件夹路径 (可相对路径也可是绝对路径)
- cd … – 返回上层目录
- cd / – 进入操作系统根目录
- cd ~ – 进入用户根目录
2、ls指令 - - 显示当前目录中的内容
ls 参数 文件夹路径 – 显示指定文件夹中的内容
- ls – 直接显示当前文件夹中的内容的名字
- ls -i/-h – 显示当前文件夹中的内容和内容基本信息
- ls -a – 显示当前文件夹中所有的内容(包括隐藏文件)
- ls -R — 递归显示当前目录以及当前目录下所有子目录的内容
- ls -r – 内容倒序显示
- ls -S/-t – 显示文件夹中的内容,并且内容按大小、时间从大到小的排序
- -ls -Sr – 根据内容从小到大排序
- ls - Srlh – 根据内容从小到大排序,并且显示内容基本信息
3、pwd 指令
pwd – 查看当前目录的绝对路径(系统目录下的)
4、文件操作
touch指令 – 新建文件
- touch 文件路径 – 在指定位置创建指定文件
touch a.txt - 在当前目录下新建一个文件a.txt
touch ../a.txt - 在当前目录的上层目录新建一个文件a.txt
touch /home/a/a.txt - 在根目录下home目录中的a目录里面创建一个文件a.txt
2、cat指令 – 查看文件内容(读文件)
- cat 文件路径 – 读取指定路径对应的文件内容
3、vim指令
- vim 文件路径 – 使用vim打开文件
5、文件夹操作
kdir 指令 – 新建文件夹
- mkdir 文件夹路径 – 在指定 的位置创建文件夹
- mkdir -p 文件夹路径 --在指定的位置创建文件夹(会创建目录中不存在的文件夹,存在的则会报错)
mkdir -p a/b/c - a,b,c可以都没有,会在当前目录中创建a,在a中创建b,b中创建c
mkdir -p a/{b,c} - a,b,c可以都没有,会在当前目录中创建a,在a中创建b和c
6、删除文件和文件夹
(1)、rm指令 – 删除文件和文件夹
- rm 文件路径 – 删除指定文件(不询问是否确定删除)
- rm -f 文件路径 – 删除指定文件(不询问是否确定删除)
- rm -r 文件夹路径/文件路径 - 删除指定文件夹或者文件
- rm -i 文件路径 – 删除指定文件 (删除的时候会询问是否确定删除,y-同意, n-不同意)
(2)、rmdir指令 – 删除空目录
- rmdir 文件夹路径 – 删除指定文件夹(文件夹需为空)
7、cp指令 – 拷贝
- cp 文件路径1 文件路径2 – 将文件路径1中的文件内容赋值到文件路径2指定的文件中(文件路径2对应的文件 本身是不存在,会自动创建,如果存在会询问是否覆盖)
- cp 文件路径 文件夹路径 - 在指定文件复制粘贴到指定文件夹中
- cp -r 文件夹路径1 文件夹路径2 – 将文件夹1复制粘贴到文件夹2中(复制 的文件夹不能是 空的)
8、mv 指令 --移动
- mv 文件路径1 文件路径2 – 将文件移动到文件2所在的位置
mv 文件名1 文件名2 - 对文件进行重命名(将文件名1修改为文件名2)
mv a.txt b.txt - 将当前文件夹中的a.txt重命名为b.txt
mv /home/a.txt /home/b.txt - 将系统根目录下home文件中的a.txt重命名为b.txt
- mv 文件路径 文件夹路径 - - 将文件直接移动到指定文件夹中
- mv 文件夹路径1 文件夹路径2 - 将文件夹1移动到文件夹2中