【Linux】Linux的基本指令(一)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文章目录

1、ls 指令

语法 ls[选项][目录或文件]
功能对于目录该命令列出该目录下的所有子目录与文件。对于文件将列出文件名以及其他信息。
常用选项
ls -l显示文件的更多信息更多属性也可以简写成ll。文件=文件内容+文件属性
dir为目录dir中有一个文件test.c

ls -a:列出目录下的所有文件包括以 . 开头的隐含文件。
扩展ls -l -a:显示文件和隐藏文件的更多信息也可以简写成ll -a或者ls -la

在这里我们也是可以创建隐藏目录和文件的在创建目录和文件前加个.例如.hide.c

ls -n: 用数字的 UID,GID 代替名称。 介绍 UID GID)(UID:用户身份证明User Identification的缩写网络平台注册时系统自动生成的数值。)

以下是一些不太常用的命令

  • -d 将目录象文件一样显示而不是显示其下的文件。 如 ls –d 指定目录
  • -i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
  • -k 以 k 字节的形式表示文件的大小。 ls –alk 指定文件
  • -F 在每个文件名后附上一个字符以说明该文件的类型 “*”表示可执行的普通文件 “/”表示目录 “@”表
    示符号链接 “|”表示FIFOs “=”表示套接字(sockets)。目录类型识别
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -s 在l文件名后输出该文件的大小。大小排序如何找到目录下最大的文件
  • -R 列出所有子目录下的文件。 (递归)
  • -1 一行只输出一个文件。

2、pwd 命令

语法: pwd
功能显示用户当前所在的目录
建议在每次登陆的时候都先执行以下pwd来确认一下当前在什么路径。

3、cd 指令

Linux系统中磁盘上的文件和目录被组成一棵目录树每个节点都是目录或文件。

语法:cd 目录名
功能改变工作目录。将当前工作目录改变到指定的目录下
常用选项
cd .:当前路径
cd .. : 返回上级目录

cd ~进入用户家目

cd -返回最近访问目录

cd /home/litao/linux/ : 绝对路径(用起来麻烦一般是在某些配置文件中进行对某种文件进行配置的时候采用)
cd ../day02/ : 相对路径用起来简单后续指令操作的时候常用的路径定位方案

4、touch 指令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间或者新建一个不存在的文件。
常用选项

  • -a 或–time=atime或–time=access或–time=use只更改存取时间。
  • -c 或–no-create 不建立任何文档。
  • -d 使用指定的日期时间而非现在的时间。
  • -f 此参数将忽略不予处理仅负责解决BSD版本touch指令的兼容性问题。
  • -m 或–time=mtime或–time=modify 只更改变动时间。
  • -r 把指定文档或目录的日期时间统统设成和参考文档或目录的日期时间相同。
  • -t 使用指定的日期时间而非现在的时间

5、mkdir 指令

语法 mkdir [选项] dirname…
功能在当前目录下创建一个名为 “dirname”的目录
常用选项
mkdir -p 路径:递归建立多个目录。
此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
在下面出现的tree是用来查看当前位置的结构的在最后的扩展会介绍tree,这也使我们更直观的看出mkdir -p的作用。

6、rmdir和rm 指令

rmdir是一个与mkdir相对应的命令。 mkdir是建立目录而rmdir是删除命令。
语法 rmdir [选项][dirName]
适用对象具有当前目录操作权限的所有使用者
功能删除空目录只能用来删除空目录
常用选项

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

rm命令可以同时删除文件或目录
语法 rm [-f-i-r-v][dirName/dir]
适用对象所有使用者
功能删除文件或目录
常用选项

  • -r 删除目录及其下所有文件(递归)

  • -f 即使文件属性为只读(即写保护)亦直接删除强制
    在上面删除的过程中也可以看到递归删除需要反复确认才能删除。

  • -i 删除前逐一询问确认

  • -v 显示删除过程

  • ./* 删除当前目录的所有文件

7、man 指令

Linux的命令有很多参数我们不可能全记住我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
语法: man [选项] 命令
常见选项

  • -k 根据关键字搜索联机帮助
  • num 只在第num章节找
  • -a 将所有章节的都显示出来比如 man printf 它缺省从第一章开始搜索知道就停止用a选项当按
    下q退出他会继续往后面搜索直到所有章节都搜索完毕。
  • 解释一下,手册分为8章
    1 是普通的命令
    2 是系统调用,如open,write之类的(通过这个至少可以很方便的查到调用这个函数需要加什么头文
    件)
    3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
    5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    6 是给游戏留的,由各个游戏自己定义
    7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

8、cp 指令

语法 cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明: cp指令用于复制文件或目录如同时指定两个以上的文件或目录且最后的目的地是一个已经存在的目录
则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录而最后的目的地并非一个已存
在的目录则会出现错误信息
常用选项

  • -f 或 --force 强行复制文件或目录 不论目的文件或目录是否已经存在
  • -i 或 --interactive 覆盖文件之前先询问用户
  • -r 递归处理将指定目录下的文件与子目录一并处理。若源文件或目录的形态不属于目录或符号链
    接则一律视为普通文件处理
    上面的三个常见选项是和rm的用法一样。

9、mv 指令

mv命令是move的缩写可以用来移动文件或者将文件改名move (rename) files是Linux系统下常用的命
令经常用来备份文件或者目录。
语法: mv [选项] 源文件或目录 目标文件或目录
功能1、将目录或者文件剪切到另一个目录
2、重命名将文件的名字重新修改mv 文件名 文件名
3、剪切和重命名也可以同时命名mv 文件名 目录+不存在的文件名,目录的操作也是相同的。




常用选项

  • -f force 强制的意思如果目标文件已经存在不会询问而直接覆盖
  • -i 若目标文件 (destination) 已经存在时就会询问是否覆盖

10、cat

语法 cat [选项][文件]
功能 查看目标文件的内容
常用选项

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行

11、echo(输出输入追加重定向)

语法echo [内容][文件]
功能将语句写入到文件
echo [语句] > [文件] 输出重定向,直接将文件当中的内容覆盖。

echo [语句]>>[文件] 追加重定向这并不会将文件中的内容直接覆盖而是追加在后面。

cat >[文件]输入重定向在cat fast.c和cat >fast.c它们两个结果是相同的但是前者是通过命令行参数完成的后者是通过重定向完成的。

12、wc

语法wc[选项][文件]
功能命令常用于计算文件的行数、字数和字节数日常操作以及脚本编程中经常使用到。
常用选项
在不带选项时命令直接执行输出包含四项分别代表行数、字数、字节数、文件。其中字数是指以空格、tab、换行分隔的非零长度字符。例子中每行属于一个字所以输出3。

  • -l , --lines : 显示行数
  • -w , --words : 显示字数
  • -m , --chars : 显示字符数
  • -c , --bytes : 显示字节数
  • -L , --max-line-length : 显示最长行的长度

13、more

语法more [选项][文件]
功能more命令功能类似 cat
常用选项

  • -n 对输出的所有行编号
  • q 退出more

在它与cat之间对比在少量数据时用cat比较好当数据比较大时就是用more更好cat数据太多就只会显示最后的部分而more就是从开始位置显示只能向下调。

14、less

  • less 工具也是对文件或其它输出进行分页显示的工具应该说是linux正统查看文件内容的工具功能极其强大。
  • less 的用法比起 more 更加的有弹性。在 more 的时候我们并没有办法向前面翻 只能往后面看
  • 但若使用了 less 时就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件更容易用来查看一个文件的内容
  • 除此之外在 less 里头可以拥有更多的搜索功能不止可以向下搜也可以向上搜。
    语法 less [参数] 文件
    功能less与more类似但使用less可以随意浏览文件而more仅能向前移动却不能向后移动而且less在查看之前不会加载整个文件。
    选项
  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • /字符串向下搜索“字符串”的功能
  • ?字符串向上搜索“字符串”的功能
  • n重复前一个搜索与 / 或 ? 有关
  • N反向重复前一个搜索与 / 或 ? 有关
  • q:quit
最后文章有什么不对的地方或者有什么更好的写法欢迎大家在评论区指出
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux

“【Linux】Linux的基本指令(一)” 的相关文章