Linux文件目录操作基础指令

1、ls指令:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
-a:列出目录下所有文件,包括以”.”开头的隐含文件。
-l:列出文件的详细信息,包括文件类别及权限等。
可将a于l连用,可列出全部文件的全部信息。如ls -al。
这里写图片描述

2、pwd指令:显示用户当前所在的目录。可用此命令取得当前目录相对用户目录的路径。
这里写图片描述

3、cd指令:改变工作目录。将当前工作目录改变到指定的目录下。
cd ..:返回上一级目录。
cd/home/doudou/Music/:绝对路径。
cd ../bit/:想对路径。
cd ~ 或 cd:进入用户家目录。
cd -:返回最近访问的目录。

4、touch指令:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
-a:仅修改访问时间。
-c:仅修+改文件的时间,若文件不存在则不创建新文件。
这里写图片描述
这里写图片描述

5、mkdir指令:在当前目录下创建一个目录。
-p:递归创建目录。
-m:配置文件的权限,直接设置,不需要看默认权限。
这里写图片描述
这里写图片描述

6、rmdir指令:具有当前目录操作权限的所有使用者可用来删除空目录。
-p:当子目录被删除后如果父目录变成空目录的话,就连父目录也一起删除。
这里写图片描述

7、rm指令:删除文件或目录。
-f:即使文件属性为只读,也直接删除。
-i:删除前逐一进行询问确认。
-r:递归删除,常用于目录的删除。
这里写图片描述
这里写图片描述

8、man指令:Linux手册。
-k:根据关键字搜索联机帮助。
num:只在第num章节找。
-a:将所有章节的都显示出来,比如man printf它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,它会继续往后面搜索,直到所有章节都搜索完毕。
手册认为8章:
1)、普通的命令。
2)、系统调用,如open、write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3)、库函数,如printf、fread4是特殊文件,也就是/dev下面的各种设备文件。
5)、指文件的格式,比如passwd,就会说明这个文件中各个字段的含义。
6)、留给游戏的,由各个游戏自己定义。
7)、是附件,还有一些变量,比如像environ这种全局变量在这里就有说明。
8)、是系统管理用的命令,这些命令只能由root使用,如ifconfig。
这里写图片描述
这里写图片描述

9、cp指令:用于赋值文件或者目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中,若同时指定多个文件或目录,而最后的目的地并非一个已经存在的目录,则会出现错误信息。
-f:–force强行复制文件或目录,不论目的文件或目录是否已经存在。
-i:–interactive覆盖文件之前先询问用户。
-r:递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。
这里写图片描述

10、mv指令:为more的缩写,可以用来移动文件或者将文件名改名,是Linux下常用的命令,经常用来备份文件或者目录。
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
-i:若目标文件已经存在时,就会询问是否覆盖。
这里写图片描述

9、cat/tac指令:查看目标文件的内容。cat与tac的查看列示相反,cat为正向列示,tac为反向列示。
-b:对非空输出行编号。
-n:对输出的所有行编号。
-s:不输出多行空行。

10、more指令:类似cat,查看文件内容。
-n:对输出的所有行编号。
q:退出more。

11、less指令:与more类似,但是使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。
-i:忽略搜索时的大小写。
-N:显示每行的行号。
/字符串:向下搜索“字符串”的功能。
?字符串:想上搜索字符串的功能。
n:重复前一个搜索(与/或?有关)。
N:反向重复前一个搜索(与/或?有关)。
q:quit

12、head指令:用来显示档案的开头至标准输出中,默认head命令打印其相应的开头10行。
-n<行数> 显示的行数

13、tail指令:显示指定文件末尾的内容,不指定文件时,作为输入信息进行处理,常用查看日志文件。
-f:循环读取。
-n<行数>:显示行数。

14、find指令:用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)
-name:按照文件名查找文件。

15:grep指令:在文件中搜索字符串,将找到的行打印出来。
-i:忽略大小写的不同,所以大小写视为相同。
-n:顺便输出行号。
-v:反向选择,亦即显示出没有‘搜寻字符串’内容的那一行。

16、zip/unzip指令:将目录后文件压缩成zip格式。
-r:递归处理,将指定目录下的所有文件和子目录一并处理。

17、tar指令:打包/解包,不打开它,直接看内容。
-c:建立一个压缩文件的参数指令。
-x:解开一个压缩文件的参数指令。
-t:查看tarfile里面的文件。
-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?
-j:是否同时具有bzip2的属性?亦即是否小用bzip2压缩?
-v:压缩的过程中显示文件,常用,不建议用在执行过程。
-f:使用档名,请留意,在f之后要立即接档名,不要再加参数。
-C:解压到指定目录。

18、bc指令:计算器,可进行浮点数的计算。

19、uname -r指令:用来获取电脑和操作系统的相关信息。可显示Linux主机所用的操作系统的版本、硬件的名称等基本信息。
-a或-all:详细输出所有信息,一次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

19、重要热键:
[Tab]:命令补齐和档案补齐功能。
[ctrl]-c:让当前的程序停掉。
[ctrl]-d:代表着键盘输入结束,也可以取代exit。

20、关机:shutdown
-h:将系统服务停掉后立即关机。
-r:在将系统的服务停掉后就重启。
-t sec:-t后面加秒数,即过几秒后关机。

halt—立即关机

shutdown now—转到纯指令模式,没有图形界面。

21、du指令:统计目录或文件所占磁盘空间的大小。
-a:为每个文件显示磁盘使用信息,或者显示目录中各个文件的磁盘使用情况。
-b:显示目录或文件时以byte为单位。
这里写图片描述

22、df指令:查看不同文件系统有多少空闲空间,被挂载文件系统的磁盘利用率(以k显示)。
-h:以可读的方式展示磁盘空间(根据文件大小以K、M、G的方式直观显示)。
这里写图片描述
-i:展示inode的使用情况。
这里写图片描述
-h –total:展示单个文件的利用率,也展示磁盘的总利用率。
这里写图片描述
-T:展示文件系统类型。
/:显示一个具体挂载点的磁盘使用情况。
这里写图片描述
-a:显示虚拟文件系统的信息。
这里写图片描述

23、top指令:持续的跟踪整个系统的程序工作状态,对系统进行动态的实时监控,能够显示系统的总体信息和一些正在被内核管理的任务。
-b:批处理模式操作。
-c:命令行/程序名开关。
-d:设置延迟时间。
-H:线程开关。
-i:空闲进程开关。
-n:设置重复次数。

24、free指令:显示当前内存的使用。
-b:以byte为单位显示内存使用情况。
-k:以kb为单位显示内存使用情况。
-m:以mb为单位显示内存使用情况。
-t:显示内存总和列。
-b:显示版本信息。
这里写图片描述
这里写图片描述

25、pstakck指令:pstack的功能是显示当前进程中函数的调用栈的关系,若是多线程的情况下,会显示各个线程中函数调用的关系。

26、su指令:切换用户。
这里写图片描述

27、sudo指令: sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。
-s:执行环境变数中的 SHELL 所指定的 shell ,或是 /etc/passwd 里所指定的 shell。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值