命令
1、mkdir xxx 创建一个名为xxx的空目录
2、touch xxx 创建一个名为xxx的空文件(用touch创建的都属于普通文件)
3、vim xxx 编辑文件(第一次编辑(近日)文件)
4、cat xxx 查看文件内容
5、mkdir xx xx xx
6、mkdir -p xx/xx/xx
7、rm xx 删除文件(只能删除文件,删除之前进行提示)
8、rm -r xx 删除目录(也可以正常删除文件,删除之前进行提示)如果删除的目录里面还有目录,则会先提示是否要进入目录里面,进入之后,会提示是否要删除最里面的文件或者目录;进入顺序从外往里,删除顺序从里往外。
{rm -rf * 强制删除当前路径下的所有文件以及目录,* 作为通配符表示所有,没有删除提醒
rm -rf +文件名/目录名,强制删除指定的文件或者目录,没有删除提醒}
9、cp 复制(目录下存在的目录名 这种方式可以不用重命名,因为复制文件存放的目录已经改变了)
cp -r aa bb 复制aa目录到bb目录里面,连同aa里面的文件和目录都会被复制
10、mv 移动文件
11、yum install lrzsz yum install 是下载并且安装的意思,lrzsz是一个文件上传和下载的工具
最常用的命令:
rz 把window中的文件上传到Linux系统
12、grep文本搜索工具,搜索带有 ‘xxx(文件名称)’字符串的行的内容。
13、cat file|grep 'xxx' 查看文件xxx中的内容
14、cat + xxx文件名 查看xxx文件所有的内容
15、less xxx 查看xxx文件内容较多的文件。可以上下翻页,space(空格键)键向下翻页,b键向上翻页,退出方式:按 Ctrl+z
16、more 可以上下翻页,enter键往下翻页,b键往上翻页,以百分比显示文件内容,退出方式:按 Ctrl+z
17、cat另一种用法
一个重定向符:>
语法:cat xx>xx cat file>file1 :file 叫做源文件,file1叫做目标文件
1、当目标文件不存在的时候,会直接新建一个文件,并且把源文件的内容复制到目标文件中
2、当目标文件存在的时候,会直接把目标文件中的内容进行覆盖
两个重定向符:>>
语法:cat xx>>xx cat file>>file1
1、当目标文件不存在的时候,会直接新建一个文件,并且把源文件的内容追加到目标文件中
2、当目标文件存在的时候,会直接把源文件的内容追加到目标文件里面
18、head和tail命令
head xx(file) 默认查看文件xx(file)前10行
head -n 5 file 查看文件file前5行内容
tail file 默认查看文件file末尾10行
tail -n 5 file 查看文件file末尾5行
cat (xx)head_tail.txt|head -n 21|tail -n 9 先取前21行,再倒着取9行
cat head_tail.txt|head -n 21|tail -n +13 先取前21行,再从第13行开始取
cat head_tail.txt|tail -n +13|head -n 9 先从第13行开始取到末尾,再取前9行
cat head_tail.txt|tail -n 18|head -n 9 先倒着取18行,再取前9行
注意:tail后面的数字,有+号表示从第几行开始取,没有+号表示倒着取几行。head 后面的数字没有+号,都表示取前多少行
19、find命令
find / -name file 查看根目录下所有file文件或者目录的绝对路径
find /dcs8 -name file 查看dcs8目录下所有file文件或者目录的绝对路径
find /dcs8 -name 'fi*' 查看dcs8目录下以 fi 开头的文件或者目录的绝对路径,*可以代替多个字符
find /dcs8 -name fil? 查看dcs8目录下以 fil 开头的文件或者目录的绝对路径,一个?只能代替一个字符
find /dcs8 -type f 查看dcs8目录下所有类型为文件的绝对路径
find /dcs8 -type d 查看dcs8目录下所有类型为目录的绝对路径
|