博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS基础操作命令
阅读量:4298 次
发布时间:2019-05-27

本文共 6178 字,大约阅读时间需要 20 分钟。

目录

CentOS 7基础操作命令

软件版本

  • Linux发行版:CentOS-7-x86_64-DVD-1804.iso

常用命令

(1)文件权限

#--查询文件权限# ls -l /etc/sudoers#--将文件改成可读写# chmod -v u+w /etc/sudoer#--将文件改成只读# chmod -v u-w /etc/sudoers#--赋予文件可执行的权限# chmod +x /etc/rc.d/rc.local
u = 用户g = 用户组o = 其它a = 所有#--只赋予文件所有者拥有执行权限# chmod u+x [file]chmod +x [file] == chmod a+x [file]
读 = r = 4写 = w = 2执行 = x = 1例子:#--查看文件列表详情# ll-rw-rw-r--. 1 comuser comuser  61003148 10月 21 15:28 Typora-linux-x64.tar.gz说明:1.从第二个字符起,rw- 表示'所属用户'拥有文件的读和写权限2.后面 rw- 表示'所属用户组'拥有文件的读和写的权限3.后面 r-- 表示'其它用户'拥有读的权限最终:-rw-rw-r-- 用数字表示 = 664
  • 改变文件或文件夹拥有者
#--命令格式chown [option] [user][:[group]] 文件或文件夹#--option 参数#--显示更改的部分的信息-c#--忽略错误信息-f#--修复符号链接-h#--处理指定的目录以及子目录下的所有文件-R#--显示详细的处理信息-v#--作用于符号链接的指向,而不是链接文件本身-deference#--选择参数:#--
<目录或文件>
把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组--reference#--
<当前用户:当前群组>
只有当前用户和群组跟指定的用户和群组相同时才进行改变--from#--显示帮助信息--help#--显示版本信息--version

(2)文件编辑

#--打开或创建文件# vim test.txt# vi test.txt#进入编辑状态按 i 键 或 按 insert 键#退出编辑状态按 Esc 键#--保存文件,不退出vi:w #--将内容保存到另外一个文件中,不退出vi:w test.txt#--强制保存,不退出vi:w!#--保存文件,并退出vi:wq#--强制保存文件,并退出vi:wq!#--不保存文件,并退出vi:q#--不保存文件,强制退出vi:q!#--放弃所有修改,从上次保存文件开始编辑:e!#--清除所有文本内容;%=所有,d=删除:%d

(3)目录文件

#--移动到某个文件夹# cd /usr/local#--查看当前目录# pwd#--返回上一级目录# cd ../#--查看目录文件# ls#--查看目录文件详情# ll#--复制文件# cp test.txt /usr/local/java#--复制文件夹 -r=循环文件及子目录 -i=询问是否覆盖# cp -r text1/ /opt/test2#--跨机器拷贝,目录下所有文件 拷贝到 其它机器的目录下# scp -r text1/* 192.168.1.11:/opt/test2#--移动文件# mv test.txt /usr/local/java#--修改文件名# mv test.txt test2.txt

(4)服务-防火墙-端口

  • systemctl是CentOS7中的服务管理工具(以下例子为:防火墙)
#--启动服务# systemctl start firewalld.service#--关闭服务# systemctl stop firewalld.service#--重启服务# systemctl restart firewall.service#--显示服务状态# systemctl status firewalld.service#--开机启动服务# systemctl enable firewalld.service#--开机禁用服务# systemctl disable firewalld.service#--查看服务是否开机启动# systemctl is-enabled firewalld.service#--查看已启动的服务列表# systemctl list-unit-files|grep enabled
  • 防火墙
#--查看版本# firewall-cmd --version#--查看帮助# firewall-cmd --help#--显示状态# firewall-cmd --state#--查看所有打开的端口# firewall-cmd --zone=public --list-ports#--更新防火墙规则# firewall-cmd --reload#--查看区域信息# firewall-cmd --get-active-zones#--查看指定接口所属区域# firewall-cmd --get-zone-of-interface=eth0#--拒绝所有包# firewall-cmd --panic-on#--取消拒绝状态# firewall-cmd --panic-off#--查看是否拒绝# firewall-cmd --query-panic#--查看服务列表# firewall-cmd --list-services#--查看那些服务可以打开# firewall-cmd --get-serivces
  • 端口【修改后,需要更新防火墙规则】
#--新增端口到防火墙([--permanent]表示永久生效,没有此参数表示重启后失效)# firewall-cmd --zone=public --add-port=80/tcp --permanent#--查看某个端口是否添加到防火墙# firewall-cmd --zone=public --query-port=80/tcp#--删除防火墙上的某个端口# firewall-cmd --zone=public --remove-port=80/tcp --permanent
  • IP
#--查看IP# ip addr

(5)Linux文件类型颜色

蓝色 = 目录绿色 = 可执行文件红色 = 压缩文件浅蓝色 = 链接文件灰色 = 其它文件

(6)解压缩文件

#--解压tar.gz# tar -zxvf apache-tomcat-7.0.90.tar.gz#-- 解压 tar.gz 到指定目录# tar -zxvf apache-tomcat-7.0.90.tar.gz -C /opt/tomcat/#--打包tar.gz# tar -czvf test.tar.gz /opt/test#--解压.tar# tar -xvf MySQL-5.6.43-1.el7.x86_64.rpm-bundle.tar#--打包.tar# tar -cvf test.tar /opt/test#--解压.bz2tar vjxf test.tar.bz2#--解压.zip#--安装upzip工具# yum install -y unzip zip#--开始解压# unzip test.zip#--开始解压,指定路径# unzip test.zip -d /opt/test#--检测压缩包# unzip -t test.zip#--解压cpio文件# cpio -idmv < 10201_database_linux_x86_64.cpio

(7)yum安装与卸载

#--安装过程需要询问 yes/no# yum install [package name]#--安装过程默认 yes# yum -y install [package name]#--卸载过程需要询问 yes/no# yum remove [package name]#--卸载过程默认 yes# yum -y remove [package name]# 更新系统所有的依赖包# yum upgrade# 更新系统所有的依赖包和更新系统内核# yum update

(8)rpm安装与卸载

#--安装rpm包# rpm -ivh [rpm package]#--升级rpm包# rpm -Uvh [rpm package]#--移走rpm包# rpm -e [rpm package]#--追加参数--#--可覆盖安装 使用如:rpm -ivh *.rpm --forece--forece#--强制安装当前软件包需要的依赖包(可用于删除软件包的依赖包)--nodeps#--查询rpm包是否安装# rpm -q [rpm package name]#--模糊查询rpm包是否安装# rpm -qa | grep [rpm package name]#--查询rpm包的信息# rpm -qi [rpm package name]#--查询rpm包的文件组成# rpm -ql [rpm package name]#--查询服务器的文件属于哪一个rpm包# rpm -qf [path + filename]#--查询所有安装的rpm包# rpm -qa#--查询未安装的rpm包的文件组成# rpm -qilp [rpm package name]#--综合参数使用# rpm -qil [rpm package name]#--列出与rpm包名相关的prm包# rpm -qa|grep [rpm package name]#--卸载rpm包(从-qa查询的最后一包开始)(可不写版本号)(可追加--nodeps参数)# rpm -e [rpm package name]#--按时间顺序,输出已安装的rpm包# rpm -q --all --last > /root/tmp.txt

(9)进程控制

#--查询进程是否运行# ps -ef | grep java#--查询占用端口的进程# lsof -i :
<端口>
#--根据PID关闭进程# kill -9
<进程编号>

(10)下载

#-- wget [选项]... [URL]...# wget -4 /root/download http://nginx.org/download/nginx-1.18.0.tar.gz#-- 查看帮助文档# wget -h

1.暂时获取root权限

1)切换到root用户,或者直接登录root用户

# su root#--输入root密码

2)编辑/etc/sudoers文件

# visudo

3)找到下面一行命令,然后在它下面加一行命令(可直接复制,然后修改)

root  ALL=(ALL)    ALL
comuser  ALL=(ALL)    ALL

comuser 表示需要使用sudo命令的用户名

4)保存并退出文件,返回到 comuser,使用sudo命令测试创建一个文件夹

# sudo mkdir test#--输入当前用户密码

test表示文件夹名称,如果创建成功,说明获取root权限成功

  • 简单例子
[comuser@MiWiFi-R3-srv ~]$ cd /usr/local[comuser@MiWiFi-R3-srv local]$ mkdir javamkdir: 无法创建目录"java": 权限不够[comuser@MiWiFi-R3-srv local]$ sudo mkdir java我们信任您已经从系统管理员那里了解了日常注意事项。总结起来无外乎这三点:    #1) 尊重别人的隐私。    #2) 输入前要先考虑(后果和风险)。    #3) 权力越大,责任越大。[sudo] comuser 的密码:[comuser@MiWiFi-R3-srv local]$ sudo mkdir java

2.自动补全

1)CentOS7官方源默认已经包含bash-completion,直接安装即可

# yum -y install bash-completion

2)如果使用了SSH远程登录,退出后重新登录,即可生效

3)使用时 按 Tab 键进行自动补全

3.dos界面安装图形界面

#--安装 X Window System# yum groupinstall "X Window System"#--安装图形界面(GNOME Desktop)# yum groupinstall "GNOME Desktop"#--进入图形界面# startx#--安装中文语言包# yum groupinstall "Chinese Support" -y#--设置系统默认语言为中文# localectl set-locale LANG=zh_CN.UTF-8#--设置图形界面为默认启动方式# systemctl set-default graphical.target#--重启系统

4.安装OpenOffice

  • 下载链接:

  • 注意下载软件包时,对应服务器安装的JDK版本【64位(X86-X64)和 32位(X86)】

  • 作者环境:jdk1.7(64bit),openoffice-4.1.5(64bit)

  • 解压压缩文件

# tar -zxvfApache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
  • 解压后文件 zh-CN ,进入 /zh-CH/RPMS
# cd /zh-CN/RPMS/
  • 运行安装命令
# yum localinstall *.rpm
  • 进入 desktop-integration 目录,安装 redhat版本的openoffice
# cd desktop-integration# yum localinstallopenoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm
  • 进入 /opt/openoffice4/program 目录,启动服务
# cd /opt/openoffice4/program/# soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;"  -nofirststartwizard &
  • 重启系统

5.解决OS网络需要手动开启

  • 通过配置文件设置网络状态为默认激活
#ifcfg-ens33文件名可能会不同,可通过ifconfig查看网卡名称vim /etc/sysconfig/network-scripts/ifcfg-ens33
  • ONBOOT=no 改为 ONBOOT=yes
  • 重启网络服务
service network restart

转载地址:http://fknws.baihongyu.com/

你可能感兴趣的文章
图片修改 + 文字修改
查看>>
字符是识别结果
查看>>
字符是识别结果2
查看>>
字符是识别---4----直方图+图片数据信息+增加二值化处理后
查看>>
字符是识别---5----只利用直方图信息
查看>>
A图片识别错误分析,阈值影响
查看>>
字符是识别---6---只利用直方图信息--训练样本+二值化
查看>>
字符是识别---7---直方图信息+源数据20*20--训练样本+二值化
查看>>
字符是识别---8--直方图信息+源数据20*20--训练样本+二值化
查看>>
字符是识别---9--直方图信息+源数据20*20--训练样本0~9+二值化 单纯的0~9字符识别还可以
查看>>
字符是识别---10--源数据20*20--训练样本0~A----基于TensorFlow+CNN实现
查看>>
字符是识别---11--源数据20*20--训练样本0~Z----基于TensorFlow+CNN实现
查看>>
字符是识别---12--源数据20*20--训练样本0~Z----基于TensorFlow+LeNet实现
查看>>
window10(64bit)环境下安装基于TensorFlow后端的Keras 教程
查看>>
字符是识别---13-源数据20*20--训练样本0~Z----二值化参数影响训练结果
查看>>
resize接口实现之-------双线性插值法解读
查看>>
字符识别之----------resize后增加二值化操作,提高字符识别正确率
查看>>
win10下CUDA和CUDNN的安装(超详细)!亲测有效!
查看>>
openalpr截取出的字符识别结果
查看>>
针对字符4识别为X问题的原因
查看>>