mkdir指令
mkdir指令是用于创建目录文件的一条指令,具体的语法格式为:
mkdir[选项]+dirname(创建的路径名)
//创建一个名为package的目录
mkdir package
而如果想要一次创建多个目录文件,而这些目录文件呈现树状的结构,就带上目录选项参数-p
//递归创建树状目录tar_package/t_package/test
mkdir -p tar_package/t_package/test
touch指令
touch命令的作用是用来创建一个文件,touch指令有很多选项参数,不过相对用得不是很多,如果遇到不会的就可以去查看。touch指令更多是直接使用,创建一个文件
//touch命令创建文件的语法格式
touch test.c ---->创建一个名为test.c的文件
rmdir&rm 指令**
rmdir和rm是两条重要的指令!,前者的作用是用于删除一个目录文件,后者的不仅可以删除目录文件还可以删除其他类型的文件。
//rmdir的语法格式
rmdir dirname ---->删除一个目录
//使用rmdir删除package文件夹
rmdir package---->等价于rmdir ./package
但是,rmdir指令只能删除没有文件内容的空目录文件!所以实际删除非空目录并不会使用rmdir指令,更多的时候使用的是rm指令,rm指令带上-r参数表示递归删除
//删除目录
rm -r dirname (r表示递归)
//如果有的时候无法删除,加上-f选项强制删除
rm -rf dirname(强制删除文件)
//-i选项删除前逐一询问确认
man指令
Linux里面有很多的命令选项,我们不可能记住所有的命令选项,一旦当我们遇到不认识的命令选项我们就需要去查! 所以Linux系统给我们提供了一条指令来让我们可以查看 系统的命令选项
//man手册查看系统指令的语法格式
man+[选项参数]+[指令名字]
1是普通命令
2是系统调用,open(),write(),read()等等
3是系统库函数,printf(),scanf()等一系列C语言库函数
//比如使用man手册查看rm命令
man 1 rm
遇到不会的命令选项,使用man指令查询也是一种好的方法。
cp指令
cp指令是用来拷贝文件的指令,类似于windows平台的复制功能。
cp指令有如下的命令选项:
-f:强制拷贝文件
-i:拷贝前先询问用户
-r:递归拷贝
//拷贝一个test.txt
cp test.txt demo.txt
如果需要拷贝一个非空目录,需要带上-r选项
cp -r package p_ack
mv指令
在windows平台里面,剪切复制功能可以使用图形化界面。而在linux平台下,剪切的命令是mv指令
//mv指令的语法格式
mv filename dirname
//把test.txt移到p_ack里去
mv test.txt ./p_ack
//-f就是强制剪切复制
cat指令
cat指令的作用是查看目标文件的内容,默认会把内容打印到显示器里面。
//语法格式
cat filename
-b:输出非空行的编号
-n:输出所有行的编号
-s:不输出多行空行
cat指令适合用于小文本查看,而对于长文本的查看需要使用额外的指令
more指令
more指令的作用和cat指令比较接近,不够more指令是相对于可以用来处理大文本的一个指令
//more的语法格式
more [选项] +filename
-n:对所有输出内容行编号
less指令
虽然more指令为我们提供了查看大文本的功能,但是more指令只能向下查看,不能向上查看,所以Linux提供了一个更加方便的方式------>less指令
//less指令的语法格式
less [选项] filename
//使用less指令来看file.txt
less -n file.txt
-i:忽略大小写
-n:展示内容的行号
以上就是本文的所有内容,如有不足之处还望指出。希望大家一起共同进步。