自学内容网 自学内容网

【Linux】常见命令的基本使用1

1、查看命令:ls

ls -l 显示详细列表
ls -lh 把文件大小以人性化的方式显示
ls -a 显示所有文件,包含隐藏文件,隐藏文件是.开头的文件
ll 等于 la -l

2、清屏:clear

3、切换工作目录:cd

命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录
cd ~切换到当前用户的主目录(/home/用户目录)
cd .切换到当前目录
cd ..切换到上级目录
cd -可进入上次所在的目录

4、显示当前路径:pwd

5、创建目录:mkdir

命令含义
mkdir picture在当前目录下创建文件夹
mkdir /home/admin/picture以绝对路径创建文件夹
mkdir home/admin/a/picture -p如果上级目录不存在,加上-p自动创建父目录
mkdir a b在当前目录创建多个文件夹
mkdir a/{c,d}在指定目录下创建多个文件夹
mkdir .abc创建隐藏文件夹

6、删除文件:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

rm -r abc

常用参数:

参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

例子

命令含义
rm a.txt删除文件
rm abc -r删除文件夹
rm * -r删除当前目录下所有内容,不能删除隐藏文件

7、拷贝:cp

  1. 功能:将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令
  2. 常用选项
参数含义
-a该选项通常再复制目录时使用,他保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性
-f覆盖已经存在的目标文件而不提示
-i交互式复制,再覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目标文件,则cp将递归复制该目录下的所有子目录和文件,目录文件必须为一个目录名
-v显示拷贝进度

例子

命令含义
cp 1.txt 2.txt前面是源文件,后面是目标文件
cp abc abc_bak -r拷贝文件夹

8、移动、重命名:mv

  1. 功能:用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名

mv 1.txt 2.txt -> 将文件名为1.txt的文件重命名为2.txt

2. 常用选项

参数含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

例子

命令含义
mv 1.txt 2.txt重命名
mv 1.txt ~移动到指定目录(这里是 主目录)

9、创建文件:touch

功能:用户可以通过touch来创建一个空的文件

说明:touch hello.txt
① 会在当前路径下创建名字为hello.txt的空文件
② Linux系统中没有严格的后缀格式,所以创建文件时可以命名为任意的文件名

例子

命令含义
touch abc.txt在当前目录下创建 如果指定了目录,必须保证上级目录存在
touch .abc创建隐藏文件
gedit abc.txt使用记事本打开文件

10、输出重定向命令:>

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

ls > test.txt ( test.txt 如果不存在,则创建,存在,则覆盖其内容 )

注意:>输出重定向回覆盖原来的内容,>>输出重定向则会追加到文件的尾部。

例子

命令含义
ls > 1.txt把命令返回的结果输出到文件中,会覆盖之前的数据
ls >> 1.txt把命令返回的结果输出到文件中,追加的方式

原文地址:https://blog.csdn.net/weixin_45584892/article/details/142770669

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!