Linux系统的基本命令

Linux系统中的shell命令非常多,这段时间在B站看韩老师的“一周学会Linux”视频,学了一些关于文件目录的一些命令。赶紧写下来,下次好找也好复习。

(韩老师的视频讲的非常详细,想学Linux的小伙伴们,可以去B站看)

1、ls 列出目录内容 

ls(list)命令很常用,它的功能是列出指定目录的内容,如果没有指定目录,则默认当前目录。表格里一些随便找的关于ls参数,有时候多练练。

参数功能描述
-a,--all列举出所有文件及目录(规定以点”."开头的为隐藏文件,默认情况下不会列出)
-R,--recursive递归列出目录及其子目录
F,--classify在文件名后添加1个字符表示属性,可执行文件后加*,目录后加/
-l长格式列表

 2、建立目录(mkdir)

mkdir(make directory)命令功能是创建子目录,一次创建一个或多个子目录。

  1. 用法是 mkdir  [选项] 要创建的目录名。
  2. 创建一个目录temp;
  3. 创建多个目录;一起创建父目录及子目录。

3、删除目录(rmdir)

rmdir(remove directory)命令是删除空目录。

如果是要删非空目录,就是目录下有内容的,得用”rm -rf [目录名]“这个命令 。

 4、复制文件和目录(cp)

cp(copy):复制文件或目录到指定目录。

 5、文件或目录的删除(rm,unlink)

  1. rm -rf /* 谨慎使用,传说中的删库跑路。
  2. rm (remove)可删除各种类型的文件,常用有
  3. rm temp.txt temp1.txt采用交互方式删除,删除前需要用户确认
  4. rm -r -f temp2.txt temp  同时删除文件temp2.txt和目录temp(加-f不提示)

6、文件移动或更名(mv)

mv(move)命令的功能是移动文件的位置或更名。

  1. mv oldNameFile newNameFile   //重命名   在同一个目录下)
  2. mv /temp/movefile /opt    //移动文件  (在不同目录下)

7、显示文件的内容或合并文件(cat)

将文件内容显示到屏幕界面上,也可以同时显示多个文件。 

  1. cat  [选项]  要查看的文件    -n 显示行号。
  2. 例如:cat -n test1.txt    //显示test1.txt(存在该文件)文件内容,并为所有行添加行号。
  3. cat只能查看文件,不能修改,比较安全。

 8、more 指令

  1. 空格键  //向下翻一页
  2. 回车键  //向下翻一行
  3. q   //退出more指令,不再显示文件内容
  4. =   //输出当前行的行号
  5.  :f   //输出文件名和当前行号

9、less指令

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

less [要查看的文件]

 10、echo指令

  1. echo输出内容到控制台
  2. echo[选项] [输出内容]
  3. 使用echo指令输出环境变量

11、 head指令

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。

  1. head [文件]    //默认查看文件前10行内容。
  2. head -n 5 [文件]  //查看文件前5行内容,5是变量,可以更改。

 12、tail指令

tail用于输出文件中尾部是的内容,默认情况下tail指令显示文件的后10行内容

  1. tail [文件]    //查看文件尾部10行内容
  2. tail -n 5 [文件]    //查看文件尾部5行内容,5是变量可以更改
  3. tail -f  [文件]    //实时追踪该文档的所有更新
  4. echo [hello]   //显示在终端
  5. echo "hello world" > home/day.txt   //将本身显示在终端的内容hello重定向在day.txt文件中

13、 > 指令和 >> 指令 

> 输出重定向和 >> 追加

  1. ls -l > [文件]   列表的内容写入文件a.txt中(覆盖写)
  2. ls -al >> [文件]  列表的内容追加到文件aa.txt的末尾
  3. cat [文件1] > [文件2]  将文件1的内容覆盖到文件2
  4. echo "内容“ >> [文件](追加)
  5. 练习:将/home目录下的所有东西都写入到/home/data.txt中,覆盖写入
  6. 命令:ls -l /home > /home/data.txt  (如果data.txt文件不存在,它会自动创建)
  7. 将当前日历信息追加到 /home/mycal文件中

 

14、 In指令

软连接也称符号连接,类似于Windows里的快捷方式,主要存放了链接其它文件的路径

在home目录下建立一个软连接myroot,希望这个myroot指向root目录下,就是当访问myroot的时候相当于访问root,访问myroot时会自动切换到root(类似快捷方式)

  1. In -s [原文件或目录] [软链接名]  //给原文件创建一个软链接
  2. 练习:在/home目录下创建一个软连接myroot,连接到/root目录
  3. 命令:In -s /root /home/myroot 
  4. 删除软连接myroot

15、history指令 

  1. 查看已经执行过的历史命令
  2. history  显示所有的历史命令
  3. 显示最近使用过的10个指令
  4. 执行历史编号为5的指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值