Linux基础命令

207 阅读4分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情


theme: channing-cyan highlight: an-old-hope

随着学习的深入,linux系统,尤其是kali inux用的越来越多了,但是总感觉自己Linux系统的命令仍然特别的陌生(纯小白),借此机会,再熟悉一下linux的基础命令。

文件操作命令

ls:这个命令大家应该还是比较熟悉的,是显示文件和目录列表的命令

-l 详细的输出文件夹中内容

-h以人类可阅读的形式,输出文件大小--full-time以完整的时间格式输出-t 根据最后修改的时间排序文件

-F在不同的文件结尾输出不同的文件符号/结尾的就是文件夹

-d显示文件夹本身信息,不输出其中的内容

-r reverse逆序排序

-s 大写的s,针对文件大小进行排序,默认是从小到大

-i显示出文件的inode信息(文件的身份证号,储存了文件的大小,位置,权限等等)

图片.png

. mkdir:创建目录(父目录不存在的情况下先生成父目录)

图片.png 这个时候我们可以看到文件夹里多了个dsb子文件夹。

图片.png

  • cd 切换目录
  • touch 生成一个空文件
  • echo 生成一个带内容文件
  • cat、tac 显示文本文件内容
  • cp 复制文件或目录
  • rm 删除文件
  • mv aaa bbb 将aaa改名为bbb
  • find 在文件系统中查找指定的文件
  • -name 文件名
  • wc 统计文本文档的行数,字数,字符数
  • grep 在指定的文本文件中查找指定的字符串
  • rmdir 删除空目录
  • tree 显示目录树
  • pwd 显示当前工作目录
  • more、less 分页显示文本文件内容

这几个我也在kali浅试了一下,tree还不会用。这几个也挺简单,就不赘述。 图片.png

信息显示命令

  • stat 显示指定文件的相关信息,比ls命令显示内容更多
  • who、w 显示在线登录用户
  • whoami 显示用户自己的身份
  • hostname 显示主机名称
  • uname 显示系统信息
  • dmesg 显示系统启动信息
  • top 显示当前系统中耗费资源最多的进程
  • ps 显示瞬间的进程状态是静止的
  • du 显示指定的文件(目录)已使用的磁盘空间的总量
  • df 显示文件系统磁盘空间的使用情况
  • free 显示当前内存和交换空间的使用情况
  • ifconfig 显示网络接口信息
  • ping 测试网络的连通性
  • netstat 显示网络状态信息
  • kill 杀死一个进程

761504b76d76120db80b424274140b8.png

图片.png 剩下的都太长了,大家可以自己尝试一下。

备份压缩命令

gzip命令

命令格式: gzip [选项] 压缩(解压缩)的文件名 参数:

-d 将压缩文件解压。(最重要)

-l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字

-v 对每一个压缩和解压的文件,显示文件名和压缩比。

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

bzip2命令

命令格式:

bzip2 [-cdz] 档名 参数:

-d :解压缩的参数

-z :压缩的参数

-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

关机/重启命令

shutdown系统关机

r 关机后立即重启

h 关机后不重新启动

now 立即关机

halt 关机后关闭电源

reboot 重新启动 这些命令大家也可以了解一下。

补充

vim命令

vim+文件名/进入命令模式,不能进行编辑操作。 按i/进入编辑模式,可以移动光标进行编辑(这个在配置xshell的时候会用到),编辑完以后,我们该怎么推出呢,只需要按Esc键就可以退出啦。最后冒号(英文)加wq结束。

Linux命令行常用快捷键

ctrl + C cancel取消当前操作

ctrl + l 清空屏慕内容

ctrl +d 退出当前用户

ctrl + a 光标移到行首

ctrl + e 光标移到行尾

ctrl + u 删除光标到行首的内容

cd几个特殊的命令 cd . 当前的工作目录 cd .. 上一级工作目录 cd ~ 当前用户家目录