Linux基本指令(ls、pwd、cd、touch、mkdir、rmdir、rm、man、cp、mv、cat、tac、more、less)

在Linux中文件后缀与文件类型无关。
一:ls
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
1.ls -a 列出目录下的所有文件,包括以.开头的隐含文件。
目录:(ls 与ls -a)
这里写图片描述
以.开头是隐藏文件。
文件(ls与ls -a)
这里写图片描述
2.ls -d
功能:将目录象文件一样显示,而不是显示其下的文件。只显示当前文件夹;
ls -ld只显示当前文件夹详细信息。
这里写图片描述
3.ls -l -t
ls -l显示文件详细信息;
ls -t是以最后一次修改时间排序
这里写图片描述
drwxrwxr-x.指权限,而且是文件夹,2 是链接数 ,第一个admin是文件所有者,第二个admin是文件所属用户组,4096是文件大小 ,Jul 1 04:44是状态改变时间。
注:两个命名可以一起使用;以d开头是文件夹,以-开头的文件。
4.ls -s(在l文件名后输出该文件的大小,大小排序,如何找到目录的最大文件)
这里写图片描述
total 44指有44个文件,包括隐藏文件。
5.ls -r (对目录反向排序)但是一般在使用时要说明按什么反向排序,如若按时间反向排序,需写为ls -ltr。
这里写图片描述
6.ls -R(列出所有目录的文件—>递归)
这里写图片描述
7.ls . 和ls ..(.当前路径(目录),..是当前路径(目录)的上层路径(目录))
这里写图片描述
二:pwd
功能:显示用户当前所在的目录(路径)。是以根目录为起点,即绝对路径。(相对路径是以当前路径为起始路径)
这里写图片描述
三:cd
功能:改变工作目录,将当前工作目录改变到指定的目录下。
1.cd . 和cd ..(.当前目录,..上层路径)
这里写图片描述
2.cd ~(进入当前用户家目录)
这里写图片描述
3.cd -(返回上次所在目录)
这里写图片描述
四:touch
功能:touch命令参数可更改已存在文档或者目录的日期时间,包括存取时间和更改时间;还可以新建一个不存在的文件。
1.touch一个已经存在文件,会刷新该文件的时间属性信息(刷新为当前时间)
这里写图片描述
2.touch -d(使用指定的日期时间,而非现在的时间)
这里写图片描述
3.touch -t(使用指定时间刷新目录或文件时间属性)
这里写图片描述
[ ]指可以省略,依次是世纪年月日时分秒,注意秒前有.
这里写图片描述
4.touch -r(把指定文档或目录的日期时间,统统设为参考文档或目录的日期时间)
这里写图片描述
五:mkdir
功能:在当前目录下创建一个新目录。
在一个不存在目录下创建子目录:
这里写图片描述
rmdir -p 递归创建:如果父目录不存在,则先创建父目录,再创建子目录。
六:rmdir和rm
1.rmdir 和mkdir 相对应。mkdir是创建目录,rmdir是删除目录
功能:删除空目录
rmdir -p :递归删除:当空的子目录被删除后如果父目录也变成空目录,则会一起删除父目录。
这里写图片描述
2.rm 删除目录和文件(可以删除不是空目录,将该父目录所有目录或文件及该父目录都删除)
rm [-i -f -r] [dirName/dir]
rm -i是删除前确认是否删除目录或文件;
rm -f是忽略提示信息,直接删除(但是也只能删除有权限删除的目录或文件)
rm -r是删除目录及其下所有文件和目录
以删除文件为例:
这里写图片描述
删除非空目录:
这里写图片描述
七:man
功能:访问Linux手册页。
比如想知道touch 的用法及作用,可以man touch ,q退出。
main -a write 打开write的所有手册(write既有命令也有函数),如果需要write的函数手册,按q退出,就会继续往后面搜索直到所有章节都搜索完毕。
1 是普通的命令;
2 是系统调用,如open、write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件。
5 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6 右各个游戏自己定义
7 是附件还有一些变量,比如说明environ
8 是系统管用的变量,只能右root使用,如ifconfig
一般如果不知道用那个,可以用man -a 打开所有,再一个一个退出。
八:cp指令
功能:复制文件或目录
说明:如果同时指定两个以上的目录或文件,且最后的目的地是一个已经存在的目录,则它会把前面的所有的文件或目录复制到此目录中,如果最后是一个不存在的目录,则会出现错误信息。
1.复制文件到当前目录
这里写图片描述
2.复制文件到上层目录
这里写图片描述
注:复制到当前目录 cp ./ 必须说明复制后的名称,否则会出现错误;复制到上层目录cp ../可指定名称也可不指定名称。
3.复制目录
cp -r 源目录 目标目录
这里写图片描述
-r 递归处理,将指定目录下的文件与子目录一起处理。
这里写图片描述
同样目录也可以通过 cp -r 源目录 ../ 复制到上层目录。
4.cp -i(覆盖文件之前有提示信息)
这里写图片描述
如果是 cp -if将会把提示信息省略掉,即强行复制文件或目录,不论目录或文件是否存在。
九:mv(可以直接移动或重命名目录)
功能:移动文件或者将文件改名。
1.将目录或文件重命名
这里写图片描述
2.将多个文件或目录移到一个已经存在的目录
这里写图片描述
常用选项:
mv -i 若目标文件已经存在,就会询问是否覆盖;
mv -f 即强制,若目标文件已经存在,不会询问而直接覆盖。
这里写图片描述
十:cat/tac
1.cat是打印文件内容
这里写图片描述
cat -n指在打印内容前加上行号
这里写图片描述
cat -b对非空输出行编号;
cat -n对输出的所有行编号 ;
cat -s不输出多行空行.
2.tac 是反向打印
这里写图片描述
注:对tac来说没有tac -n。
十一:more
对于cat可以打印较短的文件内容,more可以分页显示。
more /etc/passwd ,按q退出,f向上翻页,b向下翻页。
十二:less
less 文件名:分页显示文件内容(如less /etc/passwd)
按f /PgDn向下翻页;
按b/PgUp向上翻页;
这里写图片描述
在冒号处输入/string ,将从此页向下匹配string字符串;若输入?string,将从此页向上匹配string字符串。
如/sbin,将会从此页向下匹配sbin,把匹配到的sbin高亮显示
这里写图片描述
按q退出。
Linux其余命令请看后续博客。

猜你喜欢

转载自blog.csdn.net/sophia__yu/article/details/81278941