1、路径:路径是用来记录一个文件或文件夹的字符串。
/usr/bin/python3 # linux下的文件 C:\Window\System32\calc.exe # Windows下的文件 路径分为绝对路径和相对路径: 绝对路径,以"/"字符开头的路径称为绝对路径,绝对路径通常能标识一个唯一的文件或文件夹; 相对路径,不以"/"开头的路径称为相对路径,开始符号有: 以文件名/文件夹名开头 .开头 # 当前文件夹 ..开头 # 上一级文件夹 ~ # 用户主目录(家目录)2、cd命令:改变当前的工作路径(进入某个目录)
格式:cd[目录名] 示例:cd /home/xiatian cd / # 进入根目录 cd # 默认进入用户主目录 cd .. # 进入上一层目录 cd - # 进入到进入此目录前的那个目录3、ls命令:用来显示文件或文件夹的信息
格式:ls [选项] [文件夹名/文件名] 常用选项:-l 列表显示文件的详细信息 -a 显示全部文件/文件夹信息 示例:ls -l /usr/bin/xiatian ls ~ ls -a /home/xiatian4、mkdir命令:创建一个或多个文件夹(也叫目录)
格式:mkdir 文件夹名1 文件夹名2 ... 示例:mkdir a b c d 常用选项:-p 如果中间文件夹不存在,则逐级创建所有文件夹 示例:mkdir -p a/b/c/d5、rmdir命令:删除一个或多个文件夹(文件夹内必须没有文件)
格式:rmdir 文件夹名1 文件夹名2 ... 选项:-p 如果中间的文件也为空,则逐级删除中间的文件夹 示例:rmdir a b c d rmdir -p a/b/c/d6、tree命令:显示目录树
安装方法:$ sudo apt install tree 示例:tree /home/xiatian7、rm命令:删除文件或文件夹
格式:rm[选项]文件/文件夹 常用选项: -r 递归删除文件夹内部的全部文件或文件夹 -I 删除前给出提示(y代表yes,n代表no) -f 强制删除,不给出任何提示8、help帮助选项:查看一个命令有哪些选项,这些选项是干什么的
示例:ls --help9、man命令帮助:查看命令所对应的帮助文档(手册)
格式:man linux/UNIX命令命 示例:man ls man mkdir 退出键:q10、Tab键:自动补全命令或文件路径
11、history命令:把以前键入的历史命令都列出来
注:在终端$提示符下,用上下键可以翻出历史命令12、cat命令:将文本文件的内容作为标准输出显示
格式:cat 文件名1 文件名2 示例:cat xiatian.txt13、cp命令:复制或复制文件夹
格式:cp[选项]源文件或文件夹 目标文件或目标文件夹 常用选项:-a 复制文件夹及其内部的内容14、find命令:根据文件名称等信息查找制定的文件
格式:find 路径 -name “文件名” 示例: find / -name "xiatian.txt" find ~ -name "xiatian.txt" find /home/python3/xiatian -name "*.txt"15、grep命令:查找文件中相应的内容及文本信息
格式:grep "内容"[选项]文件名或文件夹 常用选项: -n 显示行号 -r 递归搜索文件夹内的文件16、gzip命令:用zip无损数据压缩算法对文件进行压缩,生成压缩后的文件
格式:gzip 文件名 示例: gzip testzip.txt ls -l testgzip.txt.gz 注:.gz文件是用gzip压缩后的文件
dot的用法:将.dot文件转换成PDF或PNG等多种数据格式,常用以下三种命令:
dot -Tpng 文件名.dot -o 文件名.png dot -Tpdf 文件名.dot -o 文件名.pdf dot -Tsvg 文件名.dot -o 文件名.svg