Linux常用命令(1) - 文件和目录

文章目录

  • Linux常用命令(一) - 文件和目录
    • 文件和目录命令
    • 移动和拷贝文件
    • 查看文件内容
    • 管道

Linux常用命令(一) - 文件和目录

前言
终端命令格式command [-options] [parameter] (中括号表可选)
command : 命令名
[-options] : 选项,用来对命令进行控制,也可省略
[parameter] : 传给命令的参数,可为0个、一个或多个

文件和目录命令

1. ls命令 : ls命令可查看当前文件夹下的内容
ls命令常用选项:
-a: 显示指定目录下的所有子目录和文件,包括隐藏文件(以点开头的文件)。
-l: 以列表的形式显示文件的详细内容。
-h: 配合 -l 以人性化方式显示文件大小。

补:ls 与通配符的使用
*:表任意多个字符

ls *3.txt  //显示所有以3结尾的txt文件

?:表任意一个字符

ls ?2?.txt  //显示中间数字为2的txt文件

[ ] : 表示匹配字符组中任意一个字符

ls [12345]67.txt  //[12345]匹配1-5中任意一个字符

2. cd 命令:切换文件夹
语法:cd 目录名

cd ~    //切换到当前用户的主目录
cd .    //保持当前目录不变
cd ..   //切换到上级目录

3.touch 命令
语法:touch 文件名
若文件不存在,创建新文件
若文件已存在,可修改文件的末次修改日期

4.mkdir命令:创建目录
语法:mkdir 目录名
选项 -p :可递归创建目录

mkdir -p 1/2   //文件夹1里面还有文件夹2

5.rm命令:删除文件或目录(注:rm命令直接从磁盘删除,无法恢复)
语法:
rm 文件名:删除指定文件
rm -r 目录名 :递归删除目录下的内容(注:删除文件夹是必须添加 -r 选项)
选项: -f (强制删除,无提示信息)

移动和拷贝文件

1.cp命令:复制文件或目录
语法:cp 源文件 目标文件
选项:
-i : 覆盖文件前提示。
-r : 复制目录

2.mv命令:移动文件或目录(注:这里移动目录不需加选项)
选项:-i , 覆盖文件前提示
ps:mv命令也可给文件或目录重命名

mv ./readme.txt ./123.txt   //路径不变,修改文件名

查看文件内容

1.cat命令 (注:cat会一次显示所有内容)
语法:cat 文件名
选项:
-b : 对非空输出行编号
-n : 对输出的所有行编号

2.more命令 :分屏显示文件内容

3.grep命令 :文本搜索,且运行对文本进行模式查找
语法:grep 要查找文本 搜索文件文件名(若要搜索的文本中有空格,用双引号将文本括起来)
选项:
-n : 显示匹配行及行号
-v : 显示不包含匹配文本的所有行
-i : 忽略大小写

管道

| :将一个命令的输出作为另一个命令的输入
常见的管道命令:
more : 分屏显示内容

ls -lh | more   //将ls查看的内容分屏显示

grep : 在命令执行结果的基础上查询指定文本

cat 123.txt | grep cuDNN

你可能感兴趣的:(Linux常用命令(1) - 文件和目录)