文件夹和文件操作
- 查看当前路径
pwd
- 创建目录
mkdir dirname
- 删除目录
rmdir dirname
- 切换目录
# 用双引号将目录括起来是个好习惯
# 可避免因为路径存在空格而切换失败
cd "/home/gzl/hello world"
- 查看当前路径下的文件详细信息
ls -al
- 查找某文件
ls -al | grep "test.txt"
- 拷贝文件
# -R 表示递归
# -f 表示文件存在时会进行覆盖
cp -R -f ./ffmepg/include ./include
- 删除文件
# -f 强制删除
rm -f test.txt
- 改变文件名或移动文件
mv file1 file2
# 将test.txt拷贝到上层目录中
mv test.txt ../
# 将dir1剪切到dir2中
mv dir1 dir2
- 打开文件/建立文件并打开
vim test.txt
- 建立文件但不打开
touch test.txt
- 不打开文件的情况下查看文件内容
# 特别有用的两个命令.
# 查看当前目录下test.txt的前5行内容
head -5 test.txt
# 查看当前目录下test.txt的末尾5行内容
tail -5 test.txt
- 显示文件类型
file test.txt
进程操作
- 查看正在运行的进行
ps
- 终止指定进行
# 其中25700是程序的PID
kill -9 25700
网络操作
- 域名解析
查询指定域名对应的IP.
DNS故障会导致无法通过域名访问某个网址.
host www.baidu.com
$ host www.baidu.com
www.baidu.com is an alias for www.a.shifen.com.
www.a.shifen.com has address 14.215.177.38
www.a.shifen.com has address 14.215.177.37
其它操作
- 查看历史命令
# 打印最近运行的50条指令
history 50
# 将最近运行的50条指令保存在cmd.txt文件中
history 50 > cmd.txt
- 清空屏幕
clear
清屏快捷键:comand + k
- 查看环境变量
env
echo $PATH
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
- 显示与操作系统相关内容
uname -a
- 切换到root用户
sudo -s