目录
用户和组
文件编辑命令
文件和目录
yum安装与网络与镜像
安装图形界面
java相关
部署随记
ntp
rsa
haproxy
宝塔
nodemon
docker
node.js环境
tomcat
nginx
用户和组
创建组
groupadd ggg
创建一个用户admin并加入到创建的ggg组
useradd -g admin -s /bin/false ggg
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的起始群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
若使用userdel haha 命令删除该用户时,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)
指定用户主目录
usermod -d /aaa/admin admin
查看加密方式
authconfig --test | grep hashing
修改主机名
hostnamectl set-hostname centos
文件编辑命令
命令模式切换到插入模式
1. a //进入到当前光标后开始编辑
2. A //进入到当前光标所在行的行末开始编辑
3. i //进入当前光标位置开始编辑
4. I //进入当前光标所在行的行头开始编辑
5. o //进入当前光标下一行开始编辑
6. O //进入当前光标上一行开始编辑
命令模式切换到末行模式
1. : //对文本的设置或保存工作
2. / //对文本进行全文向下搜索字符串 string
3. ? //对文本进行全文向上搜索字符串 string
末行模式下的操作
1. :w //保存文本
2. :q //退出编辑
3. :wq //保存并退出
4. :q! //强制退出
5. :w newfile //另存为
6. :set nu //显示行号
7. :set nonu //取消行号
8. : set hlsearch //设置高亮搜索
9. : set nohlsearch //取消高亮搜索
10. : n,m s/oldstring/newstring //替换整个文本每行的第一个 oldstring
11. :n, m s/oldstring/newstirng/g //替换整个文本所有的 oldstring
12. /string //向下搜索 string
13. ?string //向上搜索 string
文件和目录
查找文件
find /usr/tmp -name 'a*'
查看文件
cat [参数] 文件名
-b:对输出内容中的非空行标注行号。
-n:对输出内容中的所有行标注行号。
分页方式查看file1文件的内容
cat file1 | more
unzip相关
解压到指定文件夹
unzip -d /root/aaa aaa.zip
查看压缩包不解压
unzip -l aaa.zip
检查压缩文件是否损坏
unzip -t aaa.zip
指定目录解压,重复的覆盖
unzip -o aaa.zip -d /root/aaa/
tar命令详解
-c :建立一个压缩文件
-x :解开一个压缩文件
-t :查看压缩文件的有哪些文件名
-j : 以bzip2进行压缩或解压缩,文件名为*.tar.bz2.
-z : 以gzip进行压缩或解压缩,文件名为*.tar.gz
-v : 压缩的过程中显示文件名
-f :后解被处理的文件名,只能放在参数末尾
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :保留绝对路径
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
tar -xzvf aaa.tar.gz
查看挂载
df -h
yum安装与网络与镜像
本地yum配置
[centos]
name=Media
baseurl=file:///media/
gpgcheck=0
enabled=1
yum源路径
/etc/yum.repos.d/
网络yum源
阿里云yum源
wget -O /etc/yum.repos.d/epel-7.repo /repo/epel-7.repo
#查看软件包
yum list all ##列出yum源仓库里面的所有可用的安装包
yum list installed ##列出所有已经安装的安装包
yum list available ##列出没有安装的安装包
#安装软件
yum install softwarename##安装指定的软件
yum reinstall softarename ##重新安装指定的软件
yum localinstall 第三方software ##安装第三方文件并且会解决软件的依赖关系
yum remove softwarename##卸装指定的软件
#查找软件的信息
yum info software ##查看软的信息
yum search keywords ##根据关键字查找到相关安装包软件的信息
yum whatprovides filename ##查找包含指定文件的相关安装包
#对于软件组
yum groups list ##列出软件组
yum groups install ##安装一个软件组
yum group remove ##卸载一个软件组
yum groups info ##查看一个软件组的信息
查看安装好的仓库
yum repolist
查看rpm安装包的安装
rpm -qa | grep
查看挂载类型
df -T
自动挂载目录
/etc/fstab
详解:
挂载文件 挂载点 文件类型 挂载参数 备份 检测
/dev/cdrom /media iso9660 ro 0 0
#三个大哥 SELINUX firewalld iptables
关闭seLinux
vi /etc/selinux/config
SELINUX=disabled
关闭firewalld
systemctl stop firewalld
删除firewalld服务
systemctl disable firewalld
关闭iptables
systemctl stop iptables
或者
# iptables –F
# iptables –X
# iptables –Z
# /usr/sbin/iptables-save
删除
systemctl disable iptables
##iptables配置文件
/etc/sysconfig/iptables
网卡目录
/proc/sys/net/ipv4/conf/
配置dns目录
vi /etc/resolv.conf
阿里云yum源
wget -O /etc/yum.repos.d/epel-7.repo /repo/epel-7.repo
安装图形界面
安装X Window System
yum groupinstall "X Window System"
安装图形界面软件GNOME(GNOME Desktop)
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
java相关
yum安装java8
yum list java-1.8*
yum install -y java-1.8.0-openjdk.x86_64
查看java版本
java -sersion
运行jar包
java -jar xxx.jar
上传包安装java:解压
tar -zxvf jdk-8u151-linux-x64.tar.gz
设置环境变量
vi /etc/profile
添加
#java
JAVA_HOME=/usr/local/java/jdk1.8.0_151
JRE_HOME=/usr/local/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
(其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置)
配置生效
source /etc/profile
(查看版本成功即为安装成功)
查看yum安装
yum list installed | grep java
删除
yum -y remove java-1.7.0-openjdk*
部署随记
ntp
修改操作系统时区rm -r /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime安装yum install ntp配置文件/etc/ntp.conf
rsa
明文密码加解密功能python-rsa库的安装
yum install python-rsa
查看是否安装
rpm -qa|grep rsa
haproxy
yum安装
yum install haproxy
配合安装httpd
yum install httpd
httpd配置文件
vi /etc/httpd/conf/httpd.conf
监听
Listen IP:80
haproxy配置文件
/etc/haproxy/haproxy.cfg
宝塔
yum安装
yum install -y wget && wget -O install.sh /install/install_6.0.sh && sh install.sh
查看地址
/etc/init.d/bt default
企业版宝塔
yum install -y wget && wget -O install.sh http://bt.iill.top/install/centos.sh && sh install.sh
curl /install/update6.sh|bash
nodemon
npm install --save-dev nodemon
docker
进入容器
docker exec -it (容器id) bash
重启容器
docker restart (容器id)
停用全部运行的容器
docker stop $(docker ps -q)
删除全部容器
docker rm $(docker ps -aq)
全部停用并删除
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
将文件上传到容器
docker cp /usr/local/wxxcx.war(centos本地路径) (容器id):/usr/local/tomcat/webapps(容器路径)
查看docker镜像、
docker images
开机启动
systemctl enable docker.service
启动docker
systemctl start docker
node.js环境
下载
wget http://cdn./dist/node/v10.15.0/node-v10.15.0-linux-x64.tar.xz
解压
tar -xvf node-v10.15.0-linux-x64.tar.xz
查看是否有npm node npx文件
ls /root/node-v10.15.0-linux-x64/bin/
添加全局变量
ln -s /root/node-v10.15.0-linux-x64/bin/npm /usr/local/bin/
ln -s /root/node-v10.15.0-linux-x64/bin/node /usr/local/bin/
如果报错:ln: creating symbolic link `/usr/local/bin/npm': File exists
说明已经创建,删除即可 (cd /usr/local/bin-----rm -rf node-.....)
查看版本
node -v
npm -v
运行发现nodemon command not found
运行
npm uninstall nodemon
sudo npm install -g --force nodemon
第二步可能报错sudo: npm: command not found
那么:(红色部分为node和npm的路径)
sudo ln -s /mydata/nodejs/bin/node /usr/bin/node
sudo ln -s /mydata/nodejs/bin/npm /usr/bin/npm
然后 测试 sudo npm -v 如果出现版本 就可以继续上面
sudo npm install -g --force nodemon
最后用npm start就成功啦
tomcat
上传包安装
tomcat官网
/download-80.cgi
选择apache-tomcat-8.5.47.tar.gz
解压
tar -zxf apache-tomcat-8.5.47.tar.gz -C /opt/bdp/
yum安装
wget /dist/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
启动(默认8080端口)
cd /opt/bdp/apache-tomcat-8.5.47/bin
./startup.sh
核心配置文件server.xml
根元素<Server port="8005" shutdown="SHUTDOWN">...</Server>
web.xml文件
欢迎页
welcome-file-list
错误页
error-page
nginx
基于C语言所以安装gcc
yum -y install gcc
pcre、pcre-devel安装
yum install -y pcre pcre-devel
安装zlib
yum install -y zlib zlib-devel
安装OpenSSL
yum install -y openssl openssl-devel
安装nginx(安装wget命令:yum install -y wget)
wget /download/nginx-1.18.0.tar.gz
解压
tar -zxvf nginx-1.18.0.tar.gz
配置:进入目录输入:
./configure
编译安装:
make && make install
查看安装路径
whereis nginx
进入目录:
cd /usr/local/nginx/sbin/
// nginx启动命令
./nginx
// nginx停止命令
./nginx -s stop
// nginx重启命令
./nginx -s reload
//查看进程
ps aux|grep nginx
指定配置文件启动
./sbin/nginx -s reload -c /你的目录/nginx.conf
设置开机自启
vi /etc/rc.local
加入安装目录
/usr/local/nginx/sbin/nginx
赋权
chmod 755 /etc/rc.local
展示前端页面文件在nginx的html下
如果觉得《linux命令随记(更新ing)》对你有帮助,请点赞、收藏,并留下你的观点哦!