目录
1.ls指令
语法:ls 选项 文件或者目录名(默认所在当前目录)
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
不带选项
1.1-l选项:显示详细信息
ll等同于ls -l
1.2-a选项:显示隐藏文件,最前面带点都是隐藏文件
2.pwd指令
功能:显示用户当前所在位置
3.cd指令
功能:将当前工作目录改变到指定的目录下。
相对路径和绝对路径:
cd -:切换到上一次的目录,适合两个高频使用的目录
cd ~:切换到工作目录
4.touch指令
功能:新建一个不存在的文件(文本文件)
5.mkdir指令
功能:创建一个空目录
5.1mkdir -p 目录1/目录2/目录3:递归创建多个目录,目录1是目录2的上级目录
6.rmdir指令 && rm 指令
rmdir和mkdir是对应的,rmdir是删除空目录;
rm指令:同时删除文件或目录,可以删除有内容的目录,文件
- -f 即使文件属性为只读(即写保护),亦直接删除(强制删除); -i 删除前逐一询问确认; -r 删除目录及其下所有文件(递归删除有文件的目录);
7.man指令
man 指令名:查看这个指令的使用手册;
使用man man:查man这个指令
1号库:指令库,2号库:系统调用库,3号库:第三方库(C语言库,c++库)
8.cp指令
功能:复制
用法:cp 选项 源文件或目录 目标文件或目录
普通文件不需要加选项 ,目录通常加-rf选项
- -rf,r递归(拷贝目录),f强制(不询问是否拷贝);
先递归创建a包括b,b 包括c的目录,再把b拷贝到上级目录去
9.mv指令
功能:用来移动文件或者将文件改名
用法:mv 选项 源文件或目录 目标文件或目录
9.1移动文件和文件改名分别
- 如果第二个文件/目录名存在就是移动文件,反则就是文件改名
- 选项:-f,强制(不询问是否移动)
10.cat指令
功能:显示文件
选项:-n加行号
tac:倒序输出
11.less指令
功能:长文件的查看
[ldj@VM-24-5-centos 22.12.24.progress]$ less mycode.cc
输入对应行可以跳转
12. head和tail
head功能:默认文件查看前10行
less功能:默认查看后10行
13.date指令
当前时间
当前时间戳
把时间戳转化为时间
14.grep指令
功能: 在文件中搜索字符串,将找到的行打印出来
选项
- -i:忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
在yum列表中找lrzse这个安装包
15.bc指令
linux自带的计算器
16.重要的几个热键
- Tab按键---具有『命令补全』和『档案补齐』的功能
- Ctrl+c按键---让当前的程序『停掉』
- Ctrl+d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit
- Ctrl+insert:复制,Shift+insert:粘贴