系统相关
首页 > 系统相关> > Linux常用命令总结(一)

Linux常用命令总结(一)

作者:互联网

一、查找文件和目录:ls

1.查找所有文件和目录,包括当前目录和父目录及以.开头的隐藏文件

ls -a

2.不包括当前目录和父目录

ls -A

3.长格式输出查找的文件和目录

ls -l

或者简写ll
4.按照大小形式输出文件名和目录名

ls -S

5.反序输出文件名和目录名

ls -r

6.递归出所有子目录

ls -R

7.按照最后修改时间输出目录名和文件名

ls -t

8.在当前目录下查找名称是以a开头的文件

ls -ltr a*

9.查找根目录下所有目录

ls /

二、复制文件或目录:cp

1.把文件file1,file2和file3复制到目录dir下

cp -r file1 file2 file3 dir

2.把目录/home/user下所有名称以1结尾的文件复制到目录dir下

cp -r /home/user/*1 dir

3.把文件file1的内容复制给文件file2,文件名称不改变

cp file1 file2

4.把dir1目录下所有文件和内容复制到目录dir2下面,使dir1成为dir2目录的子目录。这里,参数-R可换为-r,都表示递归复制文件和目录。

cp -R dir1 dir2/

**

三、创建目录:mkdir

1.在当前目录下创建一个名字为dir1,dir2的目录

mkdir dir1 dir2

2.在dir目录下递归创建一个名为dir的多级目录,此时可以在当前目录下用pwd dir查看dir目录的路径

mkdir -p /home/user/dir/dir1

3.在创建目录的同时,为它设置权限

mkdir -m 777 /home/user/dir/dir2

四、移动文件或为文件改名:mv

1.把文件file1重命名为file2

mv file1 file2

2.将文件file移动到目录dir下

mv file /home/user/dir

3.移动目录dir1到目录dir下面,使得dir1目录称为dir目录的子目录

mv /home/user/dir1 /home/user/dir

4.mv -i表示:出现同名文件时,会询问用户文件是否被覆盖
5.mv -f表示:覆盖已有文件时,不会进行任何提示
6.mv -b表示:当文件存在时,覆盖前会为它创建一个备份文件
7.mv -u适用于目标文件不存在的情况

五、查看文件并在终端上显示文件内容(适用于内容较少的文件):cat

1.查看文件file1里面的内容

cat file1

2.查看文件内容并显示相应的行数

cat -n file1

3.用文件test1中的内容覆盖文件test2中的原有内容,文件名称不改变(>为输出重定向符

cat test1 > test2

4.把文件test1中的内容追加到文件test2中,文件名称不改变

cat test1 >> test2

5.借助根目录的子目录dev下的null文件清空某个文件内容,这里以test1举例,记得提前使用pwd test1查看文件test1所在的路径信息

cat /dev/null > /home/user/test1

6.给文件test写入文本信息,直到输入K这个字母为止,此时K就是一个结束符。(可以用于除vim test这个为文件写入文本信息外的另一个为文件写入信息的方法,此时文件内容不包含这个结束符)

cat > test << K

六、在终端上输出字符串或是是提取shell变量值:echo

1.输出字符串,可为字符串加双引号或者是单引号

echo 12abc

2.输出变量PATH提取后的值,其中$这个符号具有提取相应变量值的功能

echo $PATH

3.终端输出hello Linux,并发出警告音

echo -e "hello Linux\a"

4.终端上换行输出abc

echo -e "a\nb\nc"

5.键盘输入abcd,但在终端输出时删除字母c

echo -e "abc\bd"

标签:总结,文件,dir1,常用命令,file1,ls,Linux,目录,dir
来源: https://blog.csdn.net/qq_48826058/article/details/123230431