ICode9

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

Linux常用命令总结(一)

2022-03-02 18:34:43  阅读:214  来源: 互联网

标签:总结 文件 dir1 常用命令 file1 ls Linux 目录 dir


一、查找文件和目录: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

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

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

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

ICode9版权所有