Linux的基本指令-1


Linux作为一个非图形化的操作系统,想要使用好Linux,掌握Linux中的一些常用的基本命令是必不可少的,下面让我们来看看有哪些常用的基本指令。

ls指令:对于目录列出该目录下的所以子目录与文件 对于文件,列出文件名以及其他信息

常用选项
ls -a 列出目录下的所有文件,包括以.开头的隐藏文件。
ls -d 将目录像文件一样显示 而不是显示其下的文件 ls -d + 指定目录
ls默认显示的是目录里面的内容 ls -d是只查看目录的内容
l在这里插入图片描述
ls -i 输出文件的i节点的索引信息 ls -ai 指定文件
ls -k 以k字节的形式表示文件大小 例: ls -alk
ls -l 以列表形式列出文件的详细信息
ls -n 用数字的UID GID 代替名称 (用户id 和组id)
在这里插入图片描述
ls -F 在每个文件名后面附上一个字符说明该文件的类型。 "*"表示可执行的普通文件 "/"表示目录文件 "@"表示符号链接 "|"表示FIFOs "="表示套接字
在这里插入图片描述
ls -r 对目录反向排序
ls -t 以时间排序
ls -s 在文件名后输出该文件的大小
ls -R 列出所有子目录下的文件
ls -1 一行只输出一个文件

pwd:用来显示用户当前所在目录

在这里插入图片描述

cd:跳转工作目录

目录结构:几乎所有的操作系统管理文件的方式,都是采用多叉树的结构
绝对路径:从根目录开始到文件,基本上是以/开头,因为多叉树每个节点都只有一个父节点 具有唯一性 因此可以采用路径的方式,进行文件定位(从根目录开始)
相对路径:相对当前位置的路径 不具有唯一性。
常见指令:
1、返回上级目录: cd …
在这里插入图片描述

2、cd+绝对路径:

在这里插入图片描述

3、cd+相对路径:
在这里插入图片描述

4、cd ~:进入用户家目录
在这里插入图片描述

5、cd -:返回最近访问的目录
在这里插入图片描述

touch:创建普通文件

touch命令用来创建普通文件, touch命令可以更改文档或目录的日期时间,包括存取时间和更改时间 ,默认改变的是所有时间
stat:stat +文件/目录,查看文件/目录的详细情况
在这里插入图片描述

常用选项:
-a: 只更改存取时间
-c :不建立任何文档
-d :使用指定的日期时间
-m :只更改变动时间
-r :把指定文档或目录的日期时间 设定为和参考文档或者目录的日期时间相同
-t :使用指定的日期时间 而非现在的时间
在这里插入图片描述
其中stat显示的文件/目录属性中的三种时间概念:
Modify:修改时间指的是文件内容发生变化而更新的时间
Change 状态修改时间 指的是文件的属性或者权限发生变化 ,更新的时间
Access 最后访问时间 指文件被读取更新的时间

mkdir:在当前目录下创建一个新的空目录

常用选项:
mkdir -p:可以一次创建多个目录(一条路径)
在这里插入图片描述

rmdir:删除空目录

常用选项:
rmdir -p:当子目录被删除后如果父目录也变成空目录的话 那就一起删除

rm:删除,可以同时删除文件或者目录

常用选项:
-f :即使文件属性为只读也可以删除 强制删除
-i :删除前逐一进行确认询问
-r :递归删除 删除目录以及其中所有文件
在这里插入图片描述

which:查看特定指令的系统路径

指令本质上也是Linux上的一些程序
在这里插入图片描述

alias :别名

将某些命令使用alias取别名,可以自定义某些命令,例如:
在这里插入图片描述
alias back='cd …'自定义返回上级目录命令
在这里插入图片描述
需要注意的是这样定义的别名仅在本次登录中生效

whoami :确认当前登录用户

在这里插入图片描述

man:查询Linux手册

man man选项:查询man手册内容,其中数字代表各自不同的指令所在位置,查询时需要加上对应的数字
在这里插入图片描述
例如查询printf时需要使用 man 3 printf:
在这里插入图片描述
默认查询的是1号手册,2号手册一般是系统调用函数,3号手册一般是库函数。使用q退出查询。

cp:拷贝命令 拷贝普通文件或者目录

使用方法:cp src dst
在这里插入图片描述
使用绝对或者相对路径 进行目标位置的拷贝

在这里插入图片描述
常用选项:
-r:递归拷贝,可以拷贝目录以其内容
-f:强制拷贝

mv:剪切/重命名

剪切功能: 还可以剪切目录
在这里插入图片描述

重命名功能:
在这里插入图片描述

常用选项:
-f:强制剪切 不进行询问确认
-i:如果目标文件已经存在,询问是否进行覆盖

cat:查看文件内容(不打开文件)

在这里插入图片描述

类似命令:
tac:逆序输出文件内容
cat:正序输出

more:显示文本内容 文件较大时候将屏幕填满后停止

使用方法: more +文件名 文件较大时候将屏幕填满后停止 回车继续查看后面内容 q退出
在这里插入图片描述
more -n :查看指定行数内容
在这里插入图片描述
more还可以进行查找功能
/ 向下查找字符串
? 向上查找字符串
n 重复前一次搜索 向上或者向下
N 反向重复前一次搜索向下或者向上
在这里插入图片描述

less:与more功能类似 但是可以查看前后内容

用途:不打开大文件的情况下 查看文件内容 例如日志等
优势: 与more相比,less可以使用上下方向键进行前后查看内容,more只能向后查看。

head:从头部开始查看文件前10行(默认)

常用选项:
-n:指定查看行数
在这里插入图片描述

tail:从文件结尾开始查看文件内容 默认是后10行

常用选项:
-n:指定查看行数

在这里插入图片描述

>:输出重定向

范例:echo原本的功能是将字符串输入到标准输出中 显示在显示器上
在这里插入图片描述
使用输出重定向后,将内容输入到目标文件中,如果目标文件不存在则会自动创建

在这里插入图片描述
需要注意的是:输出重定向会清空原始内容进行写入
在这里插入图片描述

因此想要在原来基础上新加入新的内容可以使用追加重定向,追加重定向是在原来的基础上在加入新的内容 本质上也是写入。
在这里插入图片描述

<:输入重定向

范例:cat默认直接从输入设备(键盘等)读取数据
在这里插入图片描述
使用输入重定向后可以将文件内容打印到显示器上
在这里插入图片描述

|:管道

工作原理: 把一个命令处理后的数据结果传给下一个命令,使用管道的时候默认隐式发生了重定向。例如想要显示一个文件的中间内容 使用head或tail命令可能都不能很好的访问,于是可以使用head先提取文件的的前一部分再将这部分通过管道传给tail命令最终得到中间部分内容
在这里插入图片描述

date::指定格式显示时间

常见选项:
+%Y:年份
+%m:月份
+%d:日期
+%H:小时
+%M:分钟
+%S:秒
在这里插入图片描述
date+%s 显示时间戳
时间戳:从1970年1月1日开始所经历的秒数
在这里插入图片描述
date +%Y:%m:%d:%H:%M:%S -d @+时间戳 将时间戳格式化转换成正常时间
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值