Linux常用命令
常用命令:
- ls:列出当前目录下的文件和文件夹。
- cd:切换当前工作目录。
- mkdir:创建新目录。
- touch:创建新文件或更新现有文件的时间戳。
- cp:复制文件或目录。
- mv:移动文件或目录,也可以重命名文件或目录。
- rm:删除文件或目录。
- cat:查看文件内容。
- grep:查找文本中匹配的模式。
- top:查看系统的进程和资源使用情况。
- ps:查看正在运行的进程。
- kill:停止运行的进程。
- ifconfig:查看网络接口的信息。
- ping:测试网络连接。
- tar:打包压缩文件和目录。
- unzip:解压缩压缩文件。
- ssh:通过安全的加密协议远程连接到服务器。
- scp:远程复制文件或目录。
- history:查看最近执行的命令历史。
- man:查看命令的帮助文档。
1. 目录操作
cd a : 进入当前目录下的a目录
cd a/b : 进入当前目录下的a目录下b目录
cd /a/b : 进入根目录下的a目录下b目录
cd .. : 返回上一级目录
cd ~ : 回家 root回到 /root目录下 ; 其他用户例如tom 回到/home/tom
cd - : 返回上次工作的目录
cd / : 回到根目录
2.查看操作
ls -l : 展示当前目录下可见的文件和文件夹的详细信息 一般使用 ll 替代
ll -a : 展示当前目录下所有的文件和目录(包含隐藏)
3.创建操作
mkdir a : 在当前目录下创建了a目录
mkdir -p b/c : 创建多级目录
4.打印当前工作目录
pwd :查看当前工作目录
5.文件查看
cat 文件名 : 查看文件的所有内容 ,适用于文件内容比较小
==**more**== 文件名: 分页展示文件的内容,enter一行一行看,空格一页一页的看,b上一页,q退出
less 文件名:分页展示文件的内容,enter一行一行看,空格一页一页的看,支持pageup和pagedown,q退出
**==tail==** 文件名:查看一个文件后10行
* tail -n 文件名 : 查看一个文件后n行
* tail -f 文件名 : 滚动的动态查看文件的内容 ctrl+c终止查看
6.文件操作
cp 文件名 目录 : 将文件复制到指定目录下
cp 文件名 目录/新文件名 : 将文件复制到指定目录下且重命名
cp -r 要复制的目录 目的地目录 : 将一个目录复制到到指定的目录下
mv 文件名 目录 : 将文件移动到指定目录下
mv 文件名 目录/新文件名 : 将文件移动到指定目录下且重命名
mv 要移动的目录 目的地目录 : 将一个目录移动到到指定的目录下
rm 文件名 : 带询问的删除
rm -f 文件名 : 不带询问的删除 暴力删除
rm -r 目录名 : 带询问的逐层删除
rm -rf 目录名 : 不带询问的逐层删除 暴力删除
rm -rf ./* : 清空当前目录
rm -rf * : 清空当前目录
总结:
cp :复制文件
rm :删除文件或目录
mv :移动文件
7.打包解包操作
tar -zcvf 打包压缩后的文件名字.tar.gz 要打包压缩的目录或者文件
tar -zxvf 解包包压缩后的文件名字.tar.gz 要解包压缩的目录或者文件
总结
tar zxcvf 文件名.tar.gz : 后缀名有.gz 必须加上z 没有则不加
x 代表解包
c 代表打包
8.查找操作
ps -ef | grep 进程名 :查看当前进程是否运行
find用来查找文件
- 格式 : find 目标目录 -name ‘文件名字*’
- 例如 :
find /etc -name '*ens33*'
在etc目录下查询名字带"ens3"的文件
9.编辑操作
vi 文件名
vim 文件名进入编辑的文件里,按i、a、o进入编辑模式。 编辑完 按esc : wq 保存退出
q!强制退出 q 不保存退出
10.强制退出
有的时候需要退出文件查看模式或者编辑模式 按ctrl + c 强制退出
回到工作目录下。
11.保存备份文件或者文件夹
cp source_file backup_source_file
如果你想要保留原文件的修改时间和权限,可以使用-p选项:
cp -p source_file backup_source_file
如果你想要复制目录及其所有内容,可以使用-r(递归)选项:
cp -r source_directory backup_source_directory
如果你想要在不覆盖现有文件的情况下复制文件,可以使用-n(no clobber)选项:
cp -n source_file backup_source_file
如果你想要在复制时保持符号链接,可以使用-P(physical)选项:
cp -P source_link backup_source_link