1.创建目录
mkdir $HOME/testFolder //在用户目录下创建文件夹testFolder
mkdir /home/testFolder //使用绝对路径创建文件夹
2.切换目录
cd $HOME/testFolder //切换到用户目录下的testFolder文件夹下
cd /home/testFolder //切换到绝对路径xxx文件夹
cd .. //返回上一级目录
3.移动文件
mv /home/testFolder /var/tmp //将testFolder移动到/var/tmp文件夹下
mv /home/testFolder /home/testFolder1 //mv指令可以作为重命名指
4.删除目录
rm -rf /var/tmp/testFolder //删除整个文件夹时需要加入-rf参数 具体参数就不说了 直接man或者--help吧
5.查看目录
ls /etc //查看/etc目录下的文件
6.创建文件
touch ~/testFile //在用户目录下创建testFile文件
7.文件复制
cp ~/testFile ~/testNewFile //复制testFile到当前文件夹下testNewFile
8.查看文件
cat ~/testFile
9.查找文件
grep 'root' /etc/passwd //过滤出/etc/passwd 目录下带有root的文件
grep -r 'linux' /var/log/ //递归地过滤出 /var/log/ 目录中包含 linux
的文件
10.管道
简单来说, Linux 中管道的作用是将上一个命令的输出作为下一个命令的输入, 像 pipe 一样将各个命令串联起来执行, 管道的操作符是 |
比如, 我们可以将 cat 和 grep 两个命令用管道组合在一起
cat /etc/passwd | grep 'root'
ls /etc | grep 'ssh’
11.重定向
可以使用 > 或 < 将命令的输出重定向到一个文件中
echo 'Hello World' > ~/test.txt
12.ping命令
ping -c 4 www.baidu.com //对 www.baidu.com 发送 4 个 ping 包, 检查与其是否联通
13.netstat命令
netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等
netstat -lt //列出所有处于监听状态的tcp端口
netstat -tulpn //查看所有的端口信息, 包括 PID 和进程名
14.ps命令
ps -aux | grep 'ssh' //过滤得到当前系统中的 ssh 进程信息