zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux常用操作命令【主要涉及Centos系统命令】

Linuxcentos 常用 主要 操作命令 涉及 系统命令
2023-09-14 09:14:08 时间
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强制杀死进程

kill -9 PID(进程号)

强制杀死进程,有些进程可能杀不死,就加个-9参数,强制让它死掉!

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