失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux命令随记(更新ing)

linux命令随记(更新ing)

时间:2020-09-26 12:40:49

相关推荐

linux命令随记(更新ing)

目录

用户和组

文件编辑命令

文件和目录

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)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。