1. cd /目录/ 进入指定目录
cd .. 退出到上层目录
cd 退出到根目录
2. ls 显示目录中的所有文件
ls /目录 加上指定目录 只会显示该目录下的文件
ls -l 会列出所有文件的详细情况,包括时间,读写方式,权限所有 等待
ls -la 会把一些隐藏的文件也列出来
3. pwd 显示当前的工作目录
4. cp 复制文件到其他目录下
cp -v VBoxLinuxAdditions.run /var/ cp+要复制的文件名字+要复制到文件路径 -v可以显示复制情况
'VBoxLinuxAdditions.run' -> '/var/VBoxLinuxAdditions.run'
任何命令 如 cp --help 可以查看命令自带的参数作用
5. mv具有改名和移动文件的作用
改名:mv -v VBoxLinuxAdditions.run VBoxTest.run -v同样可以显示改名过程renamed 'VBoxLinuxAdditions.run' -> 'VBoxTest.run'
移动: mv -v VBoxTest.run /home/
linux只有是在terminal 下删除了某文件就是不可逆的
6.cat显示文件的详细信息,主要是读取一些二进制文件的内容,有时候你不想破坏文件的内容,而只想阅读文件的内容,则用cat是非常实用的
使用nano 编辑一个文本,命名为test,注意在哪个目录下nano,该文件就会创建在哪个文件下,然后cat test就可以显示文件里的内容了。
7.less 与cat十分相似,cat会直接在终端显示出文件内容,而less是直接像文本编辑器一样显示一个新的浏览页面,但它和cat一样也是无法修改其内容的,只需按下Q退出,好处在于不需要像cat一样占据终端位置,最后还要用clear清理
8.grep 在内容中查找
cat sources.list | grep kali 在sources.list中查找带有kali内容部分 “|”表示管道符号,把前面的输出作为后面的输入
cat sources.list | grep -i kali 可以忽略大小写
结果:deb http://http.kali.org/kali kali-rolling main non-free contrib
9.echo 用法:echo “hello” 可以直接在终端中回显hello
echo “hello > test 则可以把文件中的内容改为 echo的内容,这对于修改文件的一些变量值或者变量,可以很方便的使用
10.touch 用法:touch file1 filel2 可以很快捷的在目录下创建任意数量的文件
11.mkdir 用法:mkdir me 创建一个叫做me的文件夹,与touch相区别,mkdir是创建文件夹,touch创建的是文件
12. chown 修改文件的所有者。用法: chown root:root test 把test所有者 修改为 root组下的root用户
13.chmod 修改文件的执行权限
test.sh是bash脚本语言和绿色的相比是不可执行文件,在看权限处,绿色字体的文件具有X执行权限,而test.sh是没有的,这时候需要用到chmod命令让它拥有执行权利。
用法 chmod +x test.sh
然后使用 ./test 就可以执行了
同样的 chmod +r +w +777 分别表示可读执行权利,可写执行权利,可读写执行权利
14 rm 删除命令非常危险,一但删除就不可以恢复
用法:rm test 这样test文件将被直接删除,一把不可恢复
如果要删除的是文件夹,如me文件夹 rm me 会提示无法删除,因为这是个根目录,这样也防止了不小心把整个目录里的东西全部删除不可以恢复
rm -r me 会递归的把me文件夹中的内容全部删除,然后删除me文件夹 这一切都是不可逆的
rm -d me 可以直接删除空文件夹
rm -f me 强制删除也无法直接删除文件夹
最后 不会用时请使用 命令+ --help 或者 man + 命令