本文共 6178 字,大约阅读时间需要 20 分钟。
#--查询文件权限# 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 当前用户:当前群组> 目录或文件>
#--打开或创建文件# 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
#--移动到某个文件夹# 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
#--启动服务# 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 addr
蓝色 = 目录绿色 = 可执行文件红色 = 压缩文件浅蓝色 = 链接文件灰色 = 其它文件
#--解压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
#--安装过程需要询问 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
#--安装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
#--查询进程是否运行# ps -ef | grep java#--查询占用端口的进程# lsof -i : <端口> #--根据PID关闭进程# kill -9 <进程编号>进程编号> 端口>
#-- wget [选项]... [URL]...# wget -4 /root/download http://nginx.org/download/nginx-1.18.0.tar.gz#-- 查看帮助文档# wget -h
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
1)CentOS7官方源默认已经包含bash-completion,直接安装即可
# yum -y install bash-completion
2)如果使用了SSH远程登录,退出后重新登录,即可生效
3)使用时 按 Tab 键进行自动补全
#--安装 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#--重启系统
下载链接:
注意下载软件包时,对应服务器安装的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 &
#ifcfg-ens33文件名可能会不同,可通过ifconfig查看网卡名称vim /etc/sysconfig/network-scripts/ifcfg-ens33
service network restart
转载地址:http://fknws.baihongyu.com/