Linu基本指令(上)

1.ls指令

语法:ls[目录文件名]

功能:列出该目录下所有子目录和文件夹

当我们想知道自己在哪个路径下时,就可以用pwd指令来查看,这里我们可以看到在root目录下

自己电脑上可以看到公用图片在users目录下

当我们知道自己在哪个目录下之后,我们可以试着看一下当前目录有那些内容和文件

这时就需要使用ls指令来查看,可以看到root目录下有2个文件

想要查看更多的文件夹或者文件就要ls-l指令ls只显示文件名ls -l可以显示更多的文件信息。如果我想创建文件夹呢这时就用mkdir指令 , 如果想进入目录呢就是cd指令 + 文件或目录名称 cd test3.c我们就进入test3.c目录里面来了

注意:test.c是用来存放文件的,test.txt就相当于记事本所以

1.2文件操作

当我们在磁盘上建一个空文件需要占用空间吗?

空文件有时间日期大小都是文件的属性而属性数据要保存在计算机当中,所以空文件需要占用空间(文件 = 内容 + 属性),所以对文件的操作就是对内容的操作对属性的操作

ls的本质就是对文件的属性或文件进行查看

1.3隐藏文件

我们明白了ls是查看文件属性的ls -l -a就是查看文件的其他属性,这里以 . 开头的文件称之为隐藏文件默认情况下不显示隐藏文件,当我创建一个.开头的隐藏文件

,用ls -l -a就可以查看,隐藏目录也是同样一个道理这里的一个.是当前路径两个..是上级路径可以看到我在.dir目录下我想回到test3.c目录下就用cd .. 此时我就回到了test3.c目录下

1.4可执行程序

我们在linux编写好程序运行时,用./a.out可以正常云行用a.out显示找不到,原因是可执行程序要运行必须加载到内存当中不用.是找不到文件所在位置的导致程序运行不了

我们使用的指令,本质是可执行程序都是用C和C++写的二进制程序。都是系统目录下的可执行程序

1.5指令起别名

我们可以发现ll 和 ls -l的功能是相同的 原因是linux指令中是可以起别名的这里我们可以发现ls -l 是ll的别名

当我们自己想起别名的时候就可以用alias + 名称 = '指令名称'mycmd='ls -a -l'

2.pwd命令

功能:显示用户当前所在的目录

3.cd指令

语法:cd目录名

功能:改变工作目录,将当前工作目录改变到指定的目录下

3.1目录

有人会疑惑了这/是什么意思出现很多次了,这个/是Linux下的路径分割符,我们自己电脑上的\也是路径分割符把目录分割开,/

根目录。Linux下的目录就好比多叉树结构层层嵌套目录里面可以放文件文件里面可以放目录

叶子节点不是空目录就是文件

3.2绝对路径和相对路径

我们通过路径的方式来找文件发现路径是唯一也叫绝对路径的,原因是任何一个节点都只有一个父节点

有绝对路径就会有相对路径,这a.txt文件的绝对路径cd /usr/bin/a.txt

当我在lib用相对路径找a.txt,可以用..回到usr, /bin/a.txt就到了a.txt文件下,cd ../bin/a.txt

总结:

1.绝对路径:不用随意更改,一直都有效的,一般在配置文件中使用

2.相对路径:相对我当前所在的目录,有自己的有效范围,手写命令行输入

3.3当前用户和家目录

whoami指令显示谁在使用Linux这里显示的是root用户

cd~指令进入家目录,root用户比较特殊直接把自己的root放在home下

cd-指令:返回最近访问的目录此时我在根目录下/,我现在要进入dir2进入到dir2目录后我想回到/根目录,这时就可以用cd -

4.touch指令

语法:touch + 文件名

功能:touch指令参数可以更改文档或目录的日期时间,包括存取时间个更改时间,或者新建一个不存在的文件

touch test1.c

如果重复创建一个文件,touch会将文件的时间等属性修改为最新的

第一次touch

第二次touch

补充stat + 文件名是用来看文件的时间等等属性,后面会讲到

5.mkdir指令

语法:mkdir + 目录名称

功能:在当前目录下创建一个目录

mkdir + test5.c(不能创建带路径的目录)

mkdir + -p d1/d2/d3(创建带路径的目录)

6.rmdir指令和rm指令

语法:rmdir+文件名 , rmdir -p + 文件名

适用对象:具有当前目录操作权限的所以使用者

功能:删除空目录

-p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

rmfir + 文件名 (只能删空目录)

语法:rm[-f -r -v -i] +文件名

功能:删除文件或目录

-f即使文件属性为只读。直接删除

-i删除前逐一确认

-r删除目录及其下所有文件

(删除目录)

(删除文件)

rm -rf /删库跑路​​​

7.man指令

7.1man手册

查看Liunx手册就用man(按q退出)

printf - format and print data的意思是格式化和打印数据

man 3 printf如果不能运行可以安装:yum install -y man-pages

nano: yum install -y nano记事本

8.cp指令

语法:cp + 文件或目录

功能:复制文件或目录

cp + 文件 + 目录 cp test.c test/

如果在在拷贝时想对名称更名可以用:cp  test.c test/mytest.c

9.mv指令

语法:mv + 文件或目录

功能:1.视mv命令中第二个参数类型的不同,mv命令将文件重命名或将其移至一个新的目录中

          2.当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个,它将                所给的源文件或目录重命名为给定的目标文件名。

          3.当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参 数                 指定的源文件均移至目标目录中

9.1剪切

mv  .. /test .: mv移动..上级目录/test目标文件.当前目录(在上级目录d1里面创建一个test1.c文件)

(进入到d2目录来)

(test1.c被成功移到d2目录下)

1.如果我们想把d2里面的test1.c剪切到d1

可以用mv  d2/test1.c . : mv移动 d2 目录 /test1.c 文件 .到当前目录

此时d2里面没有了test1.c

9.2重命名

2.如果mv当前目录不存在就是重命名

mv test test1,把之前的test该为test1

本小节结束,点个赞和关注吧!!!

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux 上安装 Vim 的 Bundle 插件很简单,只需要按照下面的步骤进行操作: 1. 首先,你需要安装 Git。如果你还没有安装 Git,可以使用以下命令在终端中进行安装: ``` sudo apt-get update sudo apt-get install git ``` 2. 安装 Pathogen 插件管理器 Pathogen 是一个 Vim 插件管理器,可以简化插件的安装和更新。你可以使用以下命令下载 Pathogen: ``` mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim ``` 3. 配置 .vimrc 文件 打开你的 `.vimrc` 文件,添加以下内容: ``` execute pathogen#infect() syntax on filetype plugin indent on ``` 这个配置会告诉 Vim 使用 Pathogen 插件管理器,并启用所有已安装插件的语法高亮和自动缩进。 4. 安装插件 在 `~/.vim/bundle` 目录下创建一个新目录,例如,你可以创建一个名为 `myplugin` 的目录: ``` mkdir ~/.vim/bundle/myplugin ``` 然后,使用 Git 将插件源代码克隆到该目录中: ``` cd ~/.vim/bundle/myplugin git clone https://github.com/plugin/myplugin.git . ``` 这个命令会将 `myplugin` 插件的源代码克隆到 `~/.vim/bundle/myplugin` 目录中。 5. 使用插件 安装完成后,你可以在 Vim 中使用插件。例如,如果你安装了一个名为 `myplugin` 的插件,可以在 Vim 中使用以下命令启用该插件: ``` :MyPluginCommand ``` 以上就是在 Linux 上安装 Vim 的 Bundle 插件的操作步骤,希望能帮助到你。如果你还有其他问题,可以继续提问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值