ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

【Linux】01.常用文件管理命令

2022-05-30 17:05:06  阅读:301  来源: 互联网

标签:文件 常用 01 XXX cd command Linux 目录


Linux文件系统目录结构

Linux的文件系统采用级层式的树状目录结构,最上层是根目录“/”,在此目录下创建其他的目录。

在Linux世界中,一切皆文件。

  • Linux的目录中有且仅有一个根目录/
  • Linux的各个目录存放的内容是规划好,不用乱放文件
  • Linux是以文件的形式管理我们的设备,因此Linux系统,一切皆为文件

二、Linux绝对路径和相对路径

绝对路径

绝对路径一定是从根目录/开始写起。

相对路径

相对路径不是从根目录/开始写起,而是从当前所在的工作目录开始写起

使用相对路径表明某文件的存储位置时,经常会用到前面讲到的 2 个特殊目录,即当前目录(用 . 表示)和父目录或上级目录(用 .. 表示)

家目录

~:家目录(用户的目录)。使用cd ~直接切换回家目录

三、终端命令格式

command [-option] [parameter]
  • command :命令名,相应功能的英文单词或单词的缩写
  • [-option]:选项,可用来对命令进行控制,也可以省略
  • [parameter]:传给命令行的参数,可以是零个、一个或者多个

四、查阅命令帮助信息

command --help
  • 显示command命令的帮助信息
man command
  • 查阅command命令的帮助信息

man是Manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明。

五、文件和目录常用命令

(1) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,系统可以显示备选选项
(2) ↑/↓光标键:可以在曾今使用过的命令之间来回切换
(3) clear: 清空当前屏幕
(4) ctrl c: 取消(清空)本行命令,并且换行
(5) ctrl u: 清空本行命令 
(6) ls: list,列出当前目录下所有文件
	linux文件或目录名称最长可以有256个字符
	以.开头的文件为隐藏文件,需要参数-a才可以显示
	蓝色的是文件夹(或目录),白色的是普通文件,绿色的是可执行文件
        -a 显示指定目录下所有子目录与文件,包括隐藏文件
        -l 以列表方式显示文件的详细信息
        -h 配合-l以人性化的方式显示文件大小
    和通配符一起使用:
    	*  代表任意个数个字符
    	? 代表任意一个字符,至少一个
    	[] 代表匹配字符组中任意一个
    	[abc] 匹配a、b、c中的任意一个
    	[a-f] 匹配从a到f范围内的任意一个字符
(7) cd XXX: change directory,进入XXX目录下
		cd   切换到当前用户的主目录(/home/当前用户目录)
		cd~  切换到当前用户目录的主目录(/home/当前用户目录)
		cd.  保持在当前目录不变
		cd.. 切换到上级目录
		cd-  可以在最近两次工作目录之间来回切换
(8) touch XXX: touch,创建一个叫XXX的文件
		如果文件不存在,可以创建一个空白文件
		如果文件已经存在,可以修改文件的末次修改日期
(9) mkdir XXX: make directory,创建目录XXX
		-p 可以递归创建目录  例如:mkdir -p a/b/c/d/e
		新建目录的名称不能与当前目录中已有的目录或文件同名
(10) rm XXX: remove,删除普通文件,删除后不能恢复;  
        -r: 删除目录
        -f: 强制删除,忽略不存在的文件,无需提示
        -r: 递归地删除目录下得内容,删除文件夹时必须加此参数
        可以使用通配符(同上),例如:删除所有.txt的文件 rm *.txt
(11) pwd: print work directory,显示当前路径
(12) tree: 可以以树状图列出文件目录结构
		-d: 只显示目录
(13) cp 源文件 目标文件: copy,复制文件或者目录
		源文件和目标文件可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt  (复制+粘贴+重命名)
		-i:覆盖文件前提示
		-r:若给出的源文件是目录文件,则cp将递归复制该目录下得所有子目录和文件,目标文件必须为一个目录名
(14) mv 源文件 目标文件: 移动文件或者目录,也可以给文件或目录重命名
		和cp命令一样,源文件和目标文件可以是一个路径
		重命名:保证路径不变,修改文件名
		-i:覆盖文件前提示
(15) cat XXX: concatenate,查看文件XXX文件内容、创建文件、文件合并、追加文件内容等功能
		一次性显示所有的内容,适合查看内容较少的文本文件
		-b:对非空输出行编号
		-n:对输出的所有行编号
(16) more XXX: more,分屏显示文件内容
		适用于查看内容较多的文本文件
(17) grep: 强大的文本搜索工具,允许对文本文件进行模式查找,所谓模式查找又称为正则表达式
		-n:显示匹配行及行号
		-v:显示不包含匹配文本的所有行(相当于求反)
		-i:忽略大小写
		常用的两种模式查找:
			^a:行首,搜寻以a开头的行
			ke$: 行尾,搜索以ke结束的行
(18) 复制文本
    windows/Linux下:Ctrl + insert,Mac下:command + c
(19) 粘贴文本
    windows/Linux下:Shift + insert,Mac下:command + v

说明:Linux中文件夹又称为目录,而单个文件被称为文件。

标签:文件,常用,01,XXX,cd,command,Linux,目录
来源: https://www.cnblogs.com/keyongkang/p/16240538.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有