持续创作,加速成长!这是我参与「掘金日新计划 · 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信息(文件的身份证号,储存了文件的大小,位置,权限等等)
. mkdir:创建目录(父目录不存在的情况下先生成父目录)
这个时候我们可以看到文件夹里多了个dsb子文件夹。
- cd 切换目录
- touch 生成一个空文件
- echo 生成一个带内容文件
- cat、tac 显示文本文件内容
- cp 复制文件或目录
- rm 删除文件
- mv aaa bbb 将aaa改名为bbb
- find 在文件系统中查找指定的文件
- -name 文件名
- wc 统计文本文档的行数,字数,字符数
- grep 在指定的文本文件中查找指定的字符串
- rmdir 删除空目录
- tree 显示目录树
- pwd 显示当前工作目录
- more、less 分页显示文本文件内容
这几个我也在kali浅试了一下,tree还不会用。这几个也挺简单,就不赘述。
信息显示命令
- stat 显示指定文件的相关信息,比ls命令显示内容更多
- who、w 显示在线登录用户
- whoami 显示用户自己的身份
- hostname 显示主机名称
- uname 显示系统信息
- dmesg 显示系统启动信息
- top 显示当前系统中耗费资源最多的进程
- ps 显示瞬间的进程状态是静止的
- du 显示指定的文件(目录)已使用的磁盘空间的总量
- df 显示文件系统磁盘空间的使用情况
- free 显示当前内存和交换空间的使用情况
- ifconfig 显示网络接口信息
- ping 测试网络的连通性
- netstat 显示网络状态信息
- kill 杀死一个进程
剩下的都太长了,大家可以自己尝试一下。
备份压缩命令
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 ~ 当前用户家目录