版权声明:本文为博主引用文章,未经博主及作者允许不得转载。 

声明:

涉及的命令:pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、 cp、mv、tar、gz

内容:

1.查看当前文件夹的路径(绝对路径)

pwd

2.显示当前目录下所有的文件及文件夹

ls

3.显示指定文件夹下的所有文件及文件夹,比如查看根目录下的dumungweii文件夹,可绝对路径和相对路径。

ls /dumungweii

4.显示当前目录下的隐藏文件

ls -a

5.显示文件及文件夹的详细信息

ls -l

6.显示文件及文件夹的详细信息,大小规格更高

ls -a -h
ls -ah

7.显示所有文件及文件夹(包括隐藏文件)详细信息,规格更高

ls -a -l -h
ls -alh

8.显示当前目录下的某一个后缀的所有文件(比如显示当前目录下所有txt文件)

ls *.txt

9.显示当前目录下所有带后缀的文件

ls *.*

10.后缀不明确的搜寻文件或者文件夹(确定个数,或者模糊某个位置的内容)(例:搜寻当前目录下所有三个后缀的所有文件)

ls *.???

11.搜寻可选择内容(中括号确定范围)(例:系统自动排查所有doc和dac为后缀的文件)

ls *.d[oa]c

12.搜寻一定范围内的内容。(例:按照英文字母表的顺序依次排查a-s之间的字符代替的后缀)

ls *.d[a-s]c

13.进入指定文件夹/目录内,比如进入根目录下的dumungweii文件夹,可绝对路径和相对路径。

cd /dumungweii

14.回到上一层路径

cd ..

15.进入上一层的上一层路径

cd ../..

16.跳回上一次在的路径

cd -

17.跳回home目录下的主目录,你账号所在的目录。

cd ~

18.自动补全文件/文件夹名称快捷键。

tab

19.清屏(往上翻还存在)

clear

20.重定向dumungweii这个文件夹内容到dumungweii.txt(并清除之前内容)

ls -dumungweii > dumungweii.txt

21.保留之前内容,重定向

ls >> dumungweii.txt

22.创建文件(名称自定义,后缀自定义)

touch dumungweii.py

23.创建文件夹(例如创建dumungweii这个文件夹)

mkdir dumungweii

24.便捷创建多层文件夹(例如在当前目录下,创建a文件夹,a里面创建b文件夹,b里创建dumungweii文件夹)

mkdir a/b/dumungweii -p

25.查看当前目录下,所有文件和文件夹,以及文件夹下的文件。ALL,全部内容一次展示。(类似家庭树)

tree

26.转义\ (搜寻一个叫*a的文件或者文件夹,而不是令*代表通意字符,之前加 / 以示区别)

ls \*a

27.查看文件内容,适用于内容少的文档。

cat dumungweii.txt

28.读取查看两个文件的内容。(如下,1.txt 的内容排在 2.txt 之前)

cat 1.txt 2.txt

29.利用cat重定向内容到另一个文件里。(复制)

cat 1.txt >> dumungweii.txt

30.利用cat合并多个文件

cat 1.txt 2.txt > dumungweii.txt

31.查看的文件内容如果很多,智能化打开符合屏幕大小的内容,更多内容按空格键显示下一个屏幕内容,依次递进。(例如打开dumungweii.txt这个文件)

more dumungweii.txt

32.同时用2个命令需要用到管道 | 连接。(如果是ls -alh这种命令下显示的文件和文件夹太多,也可以用more)

ls -alh | more

33.删除空目录,且离开该目录。(比如我在根目录下,要删除dumungweii这个目录)

rmdir dumungweii

34.删除单个文件。

rm dumungweii.txt

35.递归删除。(文件夹和文件夹下的所有文件和文件夹全部内容都删除。)

rm dumungweii -r

36.删除之前询问。(确认删除,则需要回答yes)

rm dumungweii -i

37.删除之前禁止询问。(无需再次询问,也无需提示其他情况,一个字:删)

rm dumungweii -f

38.删除某个文件夹内的所有内容(包括其目录下所有文件和文件夹,以及递归下的所有内容)(比如把根目录下的b文件夹内的内容清空)

rm /b/* -r

39.给文件一个打开的快捷方式。(软链接)(删除源文件,快捷方式存在但无效)

ln -s dumungweii.txt weii.txt

40.两个或者多个文件名共用一个文件内容。(硬链接)(删除源文件,新文件存在且有效)

ln dumungweii.txt weii.txt

41.搜索文件名中含有某个字。(例:在dumungweii.txt这个文件中查找所有含有a的内容)

grep 'a' dumungweii.txt

42.利用grep查找过程中显示这个内容所在的位置。(第几行)

grep -n 'a' dumungweii.txt

43.搜索过程中,忽视字母大小写。

grep -i 'a' dumungweii.txt

44.搜索排除。文件内,除了含有a的内容都显示出来。

grep -v 'a' dumungweii.txt

45.文件内,搜索以什么为开头。(例如以a为开头)

grep -n '^a' dumungweii.txt

46.文件内,搜索以什么为结尾。(例如以a为结尾)

grep -n 'a$' dumungweii.txt

47.文件内,搜索选项内拥有的任意一个。( 结合中括号[ ] 选择)

grep -n [aDp] dumungweii.txt

48.帮助 help 命令。(查 ls 命令的使用说明)

ls --help

49.帮助手册 man (查看 ls 命令的使用说明)

man ls

50.查看命令历史。

history

51.查找文件,以文件名为搜索。(例:搜索根目录下,文件名为1结尾的所有文件)

find / -name "*1"

52.查找文件,以文件大小为搜索。(例:搜索当前目录下,所有大于1M的文件)

find ./ -size +1M

53.查找文件,以文件访问权限为搜索。(例:搜索当前目录下所有777权限的文件)

find ./ -perm 0777

54.拷贝文件。(例:复制dumungweii.txt文件为weii.txt)


cp dumungweii.txt weii.txt


55.拷贝某一文件名规则的所有文件在一个文件夹内。(例:复制所有a开头的文件到根目录下的dumungweii文件夹内)


cp a* /dumungweii


56.拷贝某一文件夹下所有内容到另一个文件夹。(例:将文件夹deep的内容放到当前目录下的dumungweii文件夹下)


cp deep/* ./dumungweii -a


57.拷贝文件过程中需要看到过程用 -v (例:将当前文件夹下的文件a.mkv复制到文件夹dumungweii下)


cp ./a.mkv dumungweii -v


58.移动 mv 命令。(例:将deep目录下的abc文件移动到当前目录下)(剪切)


mv deep/abc ./


59.重命名 mv 命令。(更改deep.txt文件的名字为dumungweii.txt)


mv deep.txt dumungweii.txt


60.打包当前文件夹所有文件,成为一个文件夹。(例:打包当前文件夹所有文件成为一个包dumungweii.tar)


tar -cvf dumungweii.tar ./*


61.压缩tar文件


gzip dumungweii.tar


62.解包tar的文件。


tar -xvf dumungweii.tar


63.解压缩tar.gz文件到指定路径(例:解压dumungweii.tar.gz到根目录下abc文件夹里)


gzip -d dumungweii.tar.gz -C abc/


64.直接打包+压缩当前文件夹下的所有文件tar.gz压缩包


tar -zcvf dumungweii.tar.gz ./*


65.直接解压缩+解包tar.gz文件


tar -zxvf dumungweii.tar.gz


66.直接打包+压缩当前文件夹下的所有文件tar.bz2压缩包


tar -jcvf dumungweii.tar.bz2 ./*


67.直接解压缩+解包tar.bz2文件


tar -jxvf dumungweii.tar.bz2


68.把文件压缩成一个zip压缩包。(例:把dumungweii.txt文件压缩成dumungweii.zip)


zip dumungweii.zip dumungweii.txt


69.解压缩zip压缩包。(解压dumungweii.zip到./abc)


unzip ./abc dumungweii.zip




Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、转义、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find、cp、mv、tar、gz的更多相关文章

  1. linux常用命令:pwd 命令

    Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. ...

  2. Linux 常用命令二 pwd cd

    一.pwd命令 显示整个路径名: wang@wang:~$ pwd /home/wang 二.cd命令 切换到其他路径(相对路径方式): wang@wang:~$ cd workpalce/ wang ...

  3. linux常用命令(2)pwd命令

    pwd 命令1 命令格式:pwd [选项]2 命令功能查看当前工作目录的完整路径3 常用参数一般不带任何参数如果目录是链接时:pwd -P 显示实际路径,而非使用链接路径4 常用实例:4.1 用pwd ...

  4. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  5. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  6. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  7. Linux常用命令全称

    Linux常用命令全称 pwd:print work directory   打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,任务管理器)    常用参数: ...

  8. 教程 | Linux常用命令大全

    Linux常用命令 目录操作命令 ls 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 ls (显示当前目录下文件) ls 目录名 ( ...

  9. Linux 常用命令行

    Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作

随机推荐

  1. Netty 面试题解析

    1.Netty 是什么? Netty 是一款基于 NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于 BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提 ...

  2. Python规范:代码规范要注意

    主要有以下两种代码规范 <8 号 Python 增强规范>(Python Enhacement Proposal #8),以下简称 PEP8: <Google Python 风格规范 ...

  3. Find the median(线段树+离散化)(2019牛客暑期多校训练营(第七场))

    题目出处:Find the median 示例: 输入: 53 1 4 1 5 92 7 1 8 2 9 输出:3 4 5 4 5 说明:L = [3, 2 ,4, 1, 7],R = [4, 8, ...

  4. hdu 1022 Train Problem I【模拟出入栈】

    Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)T ...

  5. 计算GPA

    #include <stdio.h> int main() { int n,t,i; float sum,s,p,m,k; while(~scanf("%d",& ...

  6. Java 环境

    1. Java 环境1999年发布第二代java平台 简称 Java2 标准版 Standard Edition J2SE 企业版 Enterprise Edition J2EE 微型版 Micro ...

  7. 在SQL Server中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么?

    在SQL Server 在SQL Server中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么? 中,为何都建议禁止 VIA 协议,VIA协议具体内容是什么? 在SQL Server中,为何 ...

  8. RabbitMQ实战场景(一):异步记录用户操作日志

    传统的项目开发中业务流程以串行方式,执行了模块1—>模块2–>模块3 而我们知道,这个执行流程其实对于整个程序来讲是有一定的弊端的,主要有几点: (1)整个流程的执行响应等待时间比较长; ...

  9. 用weexplus从0到1写一个app(2)-页面跳转和文章列表及文章详情的编写

    说明 结束连续几天的加班,最近的项目终于告一段落,今天抽点时间开始继续写我这篇拖了很久的<用weexplus从0到1写一个app>系列文章.写这篇文章的时候,weexplus的作者已经把w ...

  10. VsCode使用setting sync 同步自己的插件和设置等

    直接再 Vscode中安装就可以,然后: 1. 可以点看setting sync插件在vscode 这个时候可以按照提示进行设置(也可以参考下:https://www.cnblogs.com/kenz ...