linux 命令整理
简单整理一下linux的常用命令
常用命令
系统操作
shutdown -h now 关闭系统 /halt 关闭系统
shutdown -r now 重启 / reboot 重启
systemctl stop firewalld 关闭防火墙
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
查
history 查看历史命令记录 后面可带数字表示查询多少个
ip addr 查看ip地址
pwd 显示当前工作路径
ls 显示当前文件夹中的文件
ls -a 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
ls -l 显示文件和目录的详细资料
find命令:查找功能非常强大的命令
find / -name file1 从 ‘/’ 开始进入根文件系统搜索文件和目录
ps命令:用于将某个时间点的进程运行情况选取下来并输出
ps aux 查看系统所有的进程数据
ps ax 查看不与terminal有关的所有进程
ps -lA 查看系统所有的进程数据
ps -ef | grep 程序名称| grep -v grep :信服务是否启动
cat 命令 用于直接从终端创建、查看和连接文件
cat 11.txt 查看11.txt文件内容
进入
cd 用于切换当前目录
cd /home 进入根目录下面的home目录
cd home 进入当前目录下的home目录
cd … 返回上一层目录
cd …/… 返回上两级目录
cd / 返回跟目录
cd - 返回上次所在的目录
退出
exit 命令 结束shell
shutdown 关闭机器电源
增
mkdir命令:创建
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
cp命令:用于复制文件,copy之意
cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
删
kill命令:用于删除执行中的程序或工作
kill 18888 杀死一个pid18888的进程
kill -9 18888 彻底杀死一个pid18888的进程
rm 删除文件及目录
rm -r或者rm -rf 前者递归删除 后者全删
改
chmod命令:该命令用于改变文件的权限,一般的用法如下
chmod -R 777 意思就是将当前目录及目录下所有文件都给予777权限(所有权限)
chmod u+x aaa 给aaa文件执行权限
touch命令:允许您更新指定文件的访问和修改时间
touch -m old_file 修改日期更改为当前时间
mv命令 用于移动文件、目录或更名
mv file1 file2 把文件file1重命名为file2
mv file1 file2 dir 把文件file1、file2移动到目录dir中
tar命令:该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
cp 复制文件和文件夹
cp file_to_copy.txt new_file.txt 文件
cp -r dir_to_copy/ new_copy_dir/ 文件夹
打包–压缩–解压–解包
text文件 打包成text.tar
打包: tar -cvf test.tar test
压缩: gzip test.tar
解压:gzip -d test.tar.gz
解包: tar -xvf test.tar
解包带路径:tar -xvf test.tar -C newDir
可以改名 mv test.tar test2.tar
vim 编辑
vi 123.txt 创建并开始编辑一个123.txt的文件 ,编辑后wq或者wq!保存并退出,加感叹号强制退出