Acwing - Linux基础课(一)- 文件管理命令

第一讲 文件管理命令

  1. 课程概论

    • 目标

    • Linux,Ubuntu

    • 未来工作方式

      打开一个Terminal

      通过ssh进入云端的服务器

      打开tmux

      通过vim进行代码编写

      用git进行代码提交和分支管理

      完成工作后

      退出tmux

      需要用到的无非就是 tmux + vim

      再加一个全文查找工具ag

      ag可以在某个目录下,全文查找某个关键字,能够查找这个关键字都出现在哪些文件的哪些位置

      yum install ag 便可以直接安装ag命令

  2. 文件系统

    1. 文件系统结构

    2. 路径

      • 绝对路径:以/开头的都是绝对路径
      • 相对路径:不以/开头的都是相对路径
      • 根目录

      .是当前目录,..上级目录,~家目录(某个用户的home目录),-前一级目录(类似于浏览器的回退)

  3. 文件管理常用命令

不知道一个命令怎么使用,比如mkdir,可以查看帮助

mkdir --help

或者man mkdir

Ctrl + C:可以终止某个进程;若某一行命令输入错误,也可以用Ctrl + C来直接换一行

Ctrl + U:清空当前行

Tab:命令自动不全(命令补全,文件名补全)。可以按两下Tab,能够列出所有可选的项(实际就是个Trie树)

方向键: 可以列出先前执行过的命令

可以用 history命令,列出近期执行过的全部命令

ls:列出当前目录下的所有文件

注意,若要加多个参数进行组合的话,只用一个-即可,如ls -lh

常用参数:

  • -l:查看每个文件的详细信息(l for long

  • -h:人性化输出(比如文件很大,用-h可以以KBMBGB等单位来展示文件大小)

  • -a:列出所有文件(包括隐藏文件,可以看到...都是一个文件)

    所有以.开头的文件,都是隐藏文件,可以试一下,把一个文件重命名为以.开头,再用ls,则这个文件不会被显示出来)

  • -A:同-a,但是不会显示出...

pwd:查看当前路径

cd:切换文件目录,后面加路径。若不加任何参数,就会返回用户的home目录

cp:复制命令。复制+粘贴+重命名

  • cp path1 path2

  • 比如:cp ./tmp.txt ../tmp2.txt

  • 复制整个目录:cp -r a b 将当前路径的整个a目录,复制到b目录

    对于有空格时,加个\进行转义即可

    比如,创建一个文件夹叫做My Course

    mkdir My\ Course

mkdir:创建文件夹

mkdir temp 在当前目录创建一个temp文件夹

mkdir -p /a/b/c 创建多层结构的文件夹,加上-p参数

rm

这个命令不存在回收站,删了就找不回来了

rm tmp.txt tmp2.txt 可以一行命令删除多个

也支持正则表达式,比如删除所有的txt文件

rm *.txt

rm -r a 删除一个文件夹

mv:移动指令。相当于拖拽,剪切+粘贴。(可以重命名)

mv path1 path2

touch

创建一个文件

cat:查看某个文件的内容

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值