Linux常用操作命令【主要涉及Centos系统命令】
free -h | 查看虚拟机内存 |
:94 | 在vim编辑文件下直接跳转到94行 |
:set nu | 在vim编辑文件下展示行号 |
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz | wget + 下载地址 可以直接下载到当期目录下 |
Linux【管道符】查看指定进程 | ps -aux | grep 进程名 ps -ef | grep 进程名 |
Linux强制杀死进程 |
强制杀死进程,有些进程可能杀不死,就加个 |
ls | 列出当前目录下的文件和目录(文件夹) |
ls -a | 列出当前目录下所有的文件和目录(文件夹)包含隐藏文件或目录 |
ls -l 或 ll | 显示文件或目录的详细信息等同于ll命令 |
ls -al 或 ls -all 或 ll -a | 列出当前目录下所有的文件或目录的详细信息等同于ll -a命令 |
ls -dl 或 ls dll | 显示当前文件或目录本身的详情信息 |
pwd | 显示当前工作目录 |
cd / | 根目录 |
cd .. | 上一级目录 |
hostname | 查看主机名 |
whoami | 显示当前用户 |
clear | 清除屏幕【快捷键:Ctrl+L】 |
init 0、shutdown now、halt | 关机 |
reboot、init 6 | 重启 |
ifconfig | 查看网卡配置信息 |
mkdir java | 当前目录下创建文件夹 java |
mkdir /root/python | 在根目录下的 root 下创建目录 python |
mkdir "hello world" | 在当前目录创建一个带空格的空目录 hello world |
mv hello1.txt hello2.txt | 将文件 hello1.txt 改名为文件 hello2.txt |
mv ./hello.txt /root | 将当前目录下的 hello.txt 文件 剪切到 root 目录下 |
mv 01.txt / | 将当前目录下的 01.txt 文件剪切到根目录 |
mv 01.txt /root/02.txt | 将当前目录下的 01.txt 文件剪切到root目录下重命名为 02.txt |
cp hello1.txt hello2.txt | 将文件 hello1.txt 复制为新文件 hello2.txt |
cp hello.txt hello.txt.bat | 将文件 hello.txt 复制一份并备份 |
cp 01.txt /test | 复制当前目录下的01.txt文件到根目录中的test目录下 |
rm 【文件/目录】 | 删除文件或目录 |
rm -rf ./java | 强制删除当前目录java |
rm -f ./hello.txt | 强制删除当前文件hello.txt |
touch hello.txt | 在当前目录创建一个空文件 hello.txt |
touch "hello world" | 在当前目录创建一个带空格的空文件hello world |
vim hello.txt | 在当前目录创建并编辑文件 hello.txt 按 i 键进入编辑模式 按Esc键回归到命令行模式 退出不保存(Esc:q!) 退出保存(Esc:wq) |
yum -y insatll vim* | Centos安装vim的组件 |
apt-get install vim -y | Ubuntu安装vim的组件 |
vi hello.txt | 在当前目录创建并编辑文件 hello.txt |
cat hello.txt | 在当前目录显示文件 hello.txt 内容 |
more 01.txt | 分页查看文件 01.txt 中的数据
按回车键:一行一行的查看 按空格键:一页一页的查看 |
head 01.txt | 默认查看文件 01.txt 的前十行数据 |
head -30 01.txt | 查看文件 01.txt 的前三十行数据 |
tail 01.txt | 默认查看文件 01.txt 的后十行数据 |
tail -20 01.txt | 查看文件 01.txt 的后二十行数据 |
find / -name test | 在根目录下查找文件名test的所有文件 |
find /root/01.txt | 在root目录下查找文件名 01.txt 的文件 |
firewall-cmd --state | 查看防火墙状态 |
systemctl enable firewalld.service | 开启开机启动 |
systemctl disable firewalld.service | 关闭开机自启动 |
firewall-cmd --zone=public --add-port=5672/tcp --permanent | 开放指定端口号 |
firewall-cmd --reload | 重启防火墙 |
systemctl stop firewalld.service | 停止firewal 临时生效,重启失效 |
systemctl disable firewalld.service | 禁止firewall开机启动 永久生效 |
service NetworkManager stop | 服务网络管理器停止 |
service network restart | 重启网卡 |
service NetworkManager start | 服务网络管理器启动 |
useradd jerry | 添加用户 jerry |
passwd jerry | 给新增的 jerry 用户添加密码 |
userdel jerry | 删除用户 jerry |
cat /etc/shadow | 查看用户详细信息(以 root 用户) |
cat /etc/group | 查看用户组信息 |
groupadd javase | 创建用户组 javase |
usermod -G javase jerry | 将 jerry 用户放到 javase 用户组中 |
groupdel javase | 删除用户组 javase |
chmod u+r 01.txt | 设置所有者对文件01.txt的可读(r)执行权限 |
chmod g+w 01.txt | 设置所有组对文件01.txt的可写(w)执行权限 |
chmod o+x 01.txt | 设置其他人对文件01.txt的可执行(x)执行权限 |
chmod 777 01.txt r:4 w:2 x:1 | 使用数字对文件权限设置:4+2+1=7 设置01.txt文件权限最大,全部都可读可写可执行 |
date | 使用date命令查看日期 |
man vim | 可以查看命令vim的详情信息【帮助信息】 |
man /etc/services | 可以查看配置文件的信息 |
grep命令 | 进行过滤查找,会跟管道符|配合使用,查找文件中的内容。 |
grep和管道符|配置使用 | 如果一旦使用管道符的话,它满足的条件是一个命令输出的结果作为另一个命令输出的参数,保证前面命令执行要成功。 |
grep 'jerry' /etc/passwd | grep 命令查看 jerry 用户信息 |
cat 01.txt | grep 周建国 | 在文件 01.txt 删选含有周建国的信息 |
cat 01.txt | grep -n 周建国 | 在文件 01.txt 删选含有周建国的信息并显示第几行 |
gzip命令 | 只能压缩文件,不能压缩目录,压缩后的格式位.gz,不保留源文件 |
gzip hello.txt.tar | 再将文件 hello.txt.tar 压缩为 hello.txt.tar.gz 格式 |
gzip 01.txt | 压缩文件 01.txt 为 01.txt.gz 格式 |
zip my.zip 1.txt 2.txt | 将 1.txt 和 2.txt 压缩到 my.zip |
unzip my.zip | 解压 my.zip |
tar命令 选项:-c:产生.tar压缩包的文件 -v:显示压缩的过程信息 -f:指定压缩后的文件名称 -z:打包的同时压缩 -x:解压.tzt.gz文件 -C:指定解压到哪个目录 | 压缩文件或目录,保留源文件(它还可以解压缩) 选项:-c:产生.tar压缩包的文件 -v:显示压缩的过程信息 -f:指定压缩后的文件名称 -z:打包的同时压缩 -x:解压.tzt.gz文件 -C:指定解压到哪个目录 |
tar -cvf hello.txt.tat hello.txt | 压缩文件 hello.txt 为 hello.txt.tar 格式,并保留源文件hello.txt |
tar -zxvf hello.txt.tar.gz -C /test/hello.txt | 将 hello.txt.tar.gz 解压到 test 目录下为 hello.txt |
RPM包的管理(了解) | RPM是一个用于你互联网下载包的打包及安装工具,它包含了Linux发行版当中。是RedHalt Package Manager的缩写(RedHalt软件包管理工具)。 |
rpm -qa | 查看所安装的软件包 |
rpm -qa | more | 分页查询所有安装的软件包 |
rpm -qa | grep | 按名称过滤查询 |
rpm -e 软件包名 | 强制删除 |
rpm -ivh 软件包名 i:install安装 v:提示意思 h:进度条 | 安装软件 i:install安装 v:提示意思 h:进度条 |
yum包的管理(掌握) | yum是shell前端的管理器,基于rpm包管理的,解决了rpm管理包的依赖性问题。 |
yum install firefox | 安装firefox |
yum list|grep firefox | 查看安装后的firefox |
yun remove firefox | 卸载firefox |
查看所有设备挂载情况 | lsblk 或者 lsblk -f |
分区命令 开始对 /sda 分区 m 显示命令列表 p 显示磁盘 n 新增分区 d 删除分区 w 写入并退出分区 同 fdisk –l | fdisk /dev/sdb 开始分区后输入n,新增分区,然后选择p , 分区类型为主分区。 两次回车默认剩余全部空间。 最后输入w写入分区并退出,若不保存退出输入q。 |
格式化磁盘 | 分区命令:mkfs -t ext4 /dev/sdb1 其中ext4是分区类型 |
挂载:mount 设备名称 挂载目录 | mount /dev/sdb1 /newdisk |
umount 设备名称 或者 挂载目录 | umount /dev/sdb1 或者 umount /newdisk |
相关文章
- Linux远程重装系统:快速、便捷、安全(linux远程重装系统)
- 学以致用:如何使用Linux创建脚本文件(创建linux脚本文件)
- Linux下获得Root权限的安全指令(linux获得权限命令)
- 转换工具Linux下图片批量转换的完美解决方案(linux图片批量)
- Linux下创建文件夹的简易步骤(在linux下创建文件夹)
- Linux环境下如何建立线程(linux建立线程)
- Linux系统短信报警:确保实时监控安全(linux短信报警)
- Linux防火墙自动关闭机制研究(linux防火墙自动关闭)
- 满足日常网络需求:Linux下的路由器软件(路由器软件linux)
- 进程比较Java与Linux进程的异同(java进程linux)
- 【Linux下如何关闭防火墙】(关闭linux的防火墙)
- Linux多样的分支:从Desktop到Embedded(linux的分支)
- Linux发展历程:从单核到多核(linux的分支)
- Linux上安装LZMA压缩工具的指南(linux安装lzma)
- Linux系统IP快速配置指南(linux系统ip配置)
- Linux下关闭防火墙的方法(关闭linux的防火墙)
- Linux新手指南:轻松安装常用软件教程(linux下如何安装软件)
- Linux端口详解:掌握常用端口,轻松运用网络安全(linux端口大全)
- Linux 常用头文件: 了解更多技能(linux常用头文件)
- 在 Linux 中快速转换时间:date 命令实战(linux时间转换命令)
- 实现Linux系统支持NTFS文件格式的快速安装方式(linux安装ntfs)
- Mastering Linux: Expert Tips and Techniques for Advanced System Administration(linux高级管理)
- 探究Linux多进程下的信号量机制(linux多进程信号量)
- 「快速学习Linux命令全拼:25个常用指令!」(linux命令全拼)
- Linux常用退出日志命令(linux退出日志命令)
- Linux最常用命令助你提升效率(linux 最常用 命令)
- Linux学习:掌握常用的剪贴命令(linux剪贴命令)
- Linux系统中常用的查找内容命令及使用方法(linux查找内容命令)
- Linux常用命令大全:25个必备的Shell命令(linux最常用的命令)