前言:
今天咱们对“centos6执行命令”大约比较珍视,同学们都需要剖析一些“centos6执行命令”的相关文章。那么小编也在网上网罗了一些对于“centos6执行命令””的相关内容,希望兄弟们能喜欢,大家一起来了解一下吧!#头条创作挑战赛#
Linux系统部署各种开发环境,全是Linux命令,不会的话没法弄,要是都记到脑子里,不太现实,也没这么干的。
本文结合实际工作,书写出Linux在系统、进程、用户、防火墙、软件、目录、文件、文件权限、文件解压、系统资源及vim等各方面必用操作命令,大家可以把这些命令收藏,忘记的时候直接翻阅。
【说明】:红色是重点,也就是平时经常用到的,另外,文中所有的空格必须用英文符号下的空格。
一、系统操作类
操作
命令
说明或参数
重启
reboot
关机
shutdown
-r 关机重启
-h 关机不重启
halt或poweroff
立刻关机
now
显示主机名
hostname
更改主机名
hostname
1)vi /etc/sysconfig/network 将HOSTNAME后面的值改为想要设置的主机名
2)vi /etc/hosts 将localhost.localdomain改为想要设置的主机名
显示系统信息
uname
使环境变量生效
source /etc/profile
/etc/profile环境变量路径
查看系统服务状态
chkconfig --list
二、进程操作类
操作
命令
说明或参数
显示系统中各个进程的资源占用状况
top
显示所有进程基本信息
ps -ef
杀死进程
kill
举例:kill -9 PID号
三、用户操作类
操作
命令
说明或参数
查看当前所有用户
cat /etc/passwd
自己创建的用户,在最后
修改系统用户root密码
passwd
以root登录系统
输入passwd命令,默认修改root密码
然后输入2次密码即可
修改系统非root用户密码
passwd 用户名
以root登录系统
输入passwd 用户名
然后输入2次密码即可
四、防火墙类
这个要求全会,云服务器或者实体机房部署项目的时候,这个很重要
Centos7的防火墙和centos6不一样,基本操作是firewalld,配置操作是firewalld-cmd
操作
命令
说明或参数
防火墙设置(命令方式)
防火墙开启及关闭
systemctl status firewalld.service 查看状态
systemctl start firewalld.service 启动,
systemctl enable firewalld.service 开启自启动
systemctl stop firewalld.service 暂时关闭
systemctl disable firewalld.service 关闭自启动(永久关闭防火墙,需要重启)
service firewalld restart 重启
查看防火墙已经开启的端口
查看所有开启的端口:firewall-cmd --list-all或者firewall-cmd --list-ports
查看单个端口是否开启:firewall-cmd --query-port=端口号/tcp
打开防火墙端口
开放单个:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
开放多个:firewall-cmd --zone=public --add-port=端口号-端口号/tcp --permanent
无论单个还是多个都必须更新防火墙规则:firewall-cmd --reload
关闭端口
关闭单个:firewall-cmd --zone=public --remove-port=端口号/tcp --permanent
关闭单个:firewall-cmd --zone=public --remove-port=端口号-端口号/tcp --permanent
无论单个还是多个都必须更新防火墙规则:firewall-cmd --reload
保存防火墙设置
firewall-cmd --reload
五、软件操作
操作
命令
说明或参数
查看软件是否安装
rpm -qa | grep 软件名
列出已安装的本系列软件
rpm -q 软件名
查看是否安装了某个软件
rpm -qf 文件目录/文件
查看某个文件属于哪个软件包
查看软件进程
ps -aux|grep 软件名
查找软件安装目录
whereis 软件名
查找目录
find 指定目录 -name '名录名*' -type d
搜索指定目录中,所有以'目录名*'开头的目录
查找文件
find 指定目录 -name '文件名*' -print
搜索指定目录中,所有以'文件名*'开头的文件
卸载软件
rpm -e --nodeps 软件名
六、目录操作类
操作
命令
说明或参数
创建目录
mkdir
显示文件或目录
ls
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
切换目录
cd
显示当前目录
pwd
返回上一级目录
cd ..
返回上两级目录
cd ../..
返回home目录
cd或cd ~
返回指定目录
cd - 目录名
七、文件操作类
操作
命令
说明或参数
创建文件
Vi 文件名及扩展名
举例:
vi 1.txt 会直接创建并打开一个文件1.txt
touch
touch的作用是更改一个文件或目录的时间。touch 2.txt 如果2.txt不存在,则创建空文件2.txt
显示所有文件
ls -a
显示隐藏文件,默认情况下ls命令是不会显示隐藏文件的,隐藏文件显示时候前面带有"."
显示文件和文件夹的详细信息
ls -l
-l命令将显示文件和文件夹的详细信息
创建文件夹
mkdir -p 文件夹名
p 确保目录名称存在bai,不存在的就建一个
为文件或者文件夹授权
chown 777 文件或者文件夹
删除文件
rm -rf 文件或者文件夹名
-r 递归删除,可删除子目录及文件
-f 强制删除
删除所有文件
rm -rf *
重命名文件或文件夹
mv [options] 源文件或文件夹 目标文件或文件夹
举例:mv test.txt wbk.txt
将文件test.txt重命名为wbk.txt
查看文件内容
cat
创建链接文件
ln
拷贝文件也可以重命名
cp 源文件 目标文件
举例:cp liuboyang/123.txt macen/123.txt
复制liuboyang目录下123.txt文件到macen目录下命名为123.txt文件
拷贝文件并提示是否覆盖重名文件
cp -I 源文件 目标文件
拷贝文件夹
cp -r 源文件夹 目标文件夹
复制文件夹,包括多层级文件夹,目标文件也必须是文件夹名
移动文件也可以重命名
mv 源文件 目标文件
举例:mv macen/cba/ liuboyang/
移动cba目录到liuboyang目录下
移动文件夹也可以重命名
举例:mv /root/user/p05-fu /root/user/nia/p05-fu
移动p05-fu文件夹到nia文件夹下
查找目录
find 指定目录 -name '名录名*' -type d
搜索指定目录中,所有以'目录名*'开头的目录
查找文件
find 指定目录 -name '文件名*' -print
搜索指定目录中,所有以'文件名*'开头的文件
八、文件权限类
操作
命令
说明或参数
文件权限
chmod 777 demo.txt
一个文件可写可读可执行
chmod 777 *.txt
目录下所有txt文件可写可读可执行
chmod 777 *.*
目录下所有文件可写可读可执行
目录权限
chmod 777 目录
目录可写可读可执行
注意:目录必须是全路径
chmod 777 *
目录下所有的文件夹
chmod -R 777 目录
修改文件夹内所有的文件和文件夹及子文件夹
注意:目录必须是全路径
九、解压类
操作
命令
说明或参数
*.tar 用 tar –xvf 解压
tar –xvf file.tar
*.tar.gz和*.tgz 用 tar –xzvf 解压
tar -xzvf file.tar.gz
*.tar.bz2用tar –xjvf 解压
tar -xjvf file.tar.bz2
*.tar.Z 用tar –xZvf 解压
tar –xZvf file.tar.Z
*.rar 用 unrar e解压
unrar e file.rar
*.zip 用 unzip 解压
unzip file.zip
十、查看类
操作
命令
说明或参数
查看内存情况
free -m
查看进程情况
top
查看CPU情况
top
查看磁盘情况
df -h | more
查看系统版本
cat /etc/redhat-release
查看Linux版本
cat /proc/version
查看网络情况
ifconfig
十一、Vim类
操作
命令
说明或参数
使用ESC或i或:来切换模式。
命令模式:esc
插入模式:i
编辑模式::
退出
:q
强制退出
:q!
保存并退出
:wq
显示行号
:set number
跳到指定行
:n
隐藏行号
:set nonumber
在文档中查找内容
/要查找的内容
/要查找的内容
按n跳到下一个
shift+n上一个
撤销上一步的操作
u