(1)ls命令:类似于Windows里面dos命令的dir
蓝色是目录,白色是普通文件,绿色是一个可执行的文件(脚本,拥有可执行权限),红色是压缩包文件。
Ls-l 基于ls命令,相当于ls的拓展,在终端显示出长格式,显示文件的信息(修改文件的时间,文件的大小,以及文件的所有者和所以组)。Ls-l最主要的是最左边的一串字符,如果第一个字符是“d“,那就说明这是一个目录,如果是一个“-”,那就说明这是一个文件,如果是“c”,那就说明这是一个设备文件,“l”说明这是一个链接,“b”说明是一个block文件,相当于硬盘的分区。
Ls-a同样基于ls命令,作用是显示出隐藏文件。
ls-lh以人类容易阅读的形式显示出文件(夹)的大小,一般以K或MB作为单位。如果不加“l”就以字节的形式显示出来。
(由于刚安装kali,所以没有什么文件)
(2)cd命令:跟Windows的cd没有任何区别
cd/.../指进入某个目录
cd.. 指返回上一级目录
(3)cat命令: 可以查看文本类型的文本内容
more命令:可以查看文件的变化信息
当读取一个大文件是,他会从头到尾的读出文件的内容,如果这个文件的内容较多,这个查看的时间会比较长,如果想回到文本的开头去查找内容时,不是很方便去查看内容。
所以,这时就需要引入more命令,此命令可以只显示一面终端窗口的信息,并且在左下角会显示一个百分比的进度值,如果想看下一页的内容可以按enter键,这样就起到了一个分页查看的作用。
(4)less命令:此命令与more命令相似,区别就在于在终端窗口的左下角不会出现百分比的进度值。
(5)tall命令:默认情况下显示文件最下面的10行内容。
根据自己需求可以显示更多行内容,只需在tall后面加“-”+““数字”;例如“tall-20”,这样就是查看文件最下面的20行内容。
(6)watch命令:通过- n参数来指定一个时间,根据这个时间来循环重复的去运行后面的命令;例如:watch -n 2 tall - 20 这句话的意思就是每隔2s,显示文件的最后20行,查看比较实时的系统变化信息。
(7)rm命令:用于删除文件
用法:rm ...(文件名)
此命令也可以对文件夹和目录进行刪除,需要加一些参数:-r;例如rm - r abc/
(8)cp命令:拷贝,类似于Windows中的copy
用法:cp abc abc1 将abc文件进行拷贝到abc1中(abc1文件之前不存在,是通过cp命令新建的)此命令也可以对文件夹和目录进行拷贝,需要加一些参数:-r;例如cp - r abc/ abc1
(9)top命令:用于监视Linux系统的性能参数
tip:运行结束后,可以按Q退出top命令
(10)kill命令:可用于top命令中,可以直接结束某个进程。
用法:kill 1128(进程项目代号)
(11)ps命令:用于查看进程信息
通常用ps -ef来显示更详细的进程信息,可显示出进程的路径
ps aux和ps -ef显示的项目是一样的,但显示的方式和显示的信息列会有所不同
(12)grep命令:用于筛选输出
跟平时使用的Ctrl+f快捷方式类似,可以用于cat,ls等查看命令中
用法:grep abc(要查的关键词) etc/passwd(路径)
(13)ifconfig命令:查看我当前的网络配置信息
(14)netstat命令:用于查看网络的连接信息
(15)mount命令:用于挂载远程文件夹或本地文件夹,挂载目录,可查看挂在生成的目录
(16)demesg命令:和tall命令类似,查的内容是相同的,但用demesg命令可以不用像tall那样后面添加路径,可以简化我们的工作。
(17)find命令:用来查找文件(夹)或目录
(18)whereis命令:和find类似,区别在于whereis的速度更快,但没有find详细。
(19)echo命令:用于显示所需要的内容。类似于print函数。
(20)vi命令:文本编辑器(下列是一些最基本的命令)
i(insert):用于对数据的插入,通过上下左右方向键进行行列的选择。按esc键退出。
按下“:”可以继续输入命令。“wq”是对刚修改过的数据进行保存。
a(add):可以对数据进行增加。同样按esc键退出。
如果想删除某条数据可以按“dd”,这样就可以删到某行数据。
如果想在两行内容之间插入一条数据的话可以按“o”这样会在两行数据之间开辟一条空白区域供你插入数据。
如果想对某行内容进行复制,可以按“y”进行。如果想对某个空白行进行粘贴的话,可以按“p”,进行粘贴。