记录常用的liunx命令

记录常用的liunx命令

1.关机命令

shutdown -h  now   	=	立刻关机
shutdown -r  now  	=	立即重启(reboot)
shutdown -h  10     =	十分钟后关机

2.切换管理员用户 sudo su -

[supdev@YZ-222-115-2 /]$ sudo su -
Last login: Thu Nov 21 10:56:29 CST 2019 on pts/0
[root@YZ-222-115-2 ~]# 

3.查看当前的位置 pwd

[root@YZ-222-115-2 juejin]# pwd
/export/databee/web/juejin

4.创建文件夹 mkdir+文件夹名

参数: -p 文件夹递归创建

[root@YZ-222-115-2 juejin]# mkdir -p /111/222

5.树形结构展示文件目录 tree

安装命令: yum install tree

参数: -L 指定层数; -d 只显示目录

[root@YZ-222-115-2 juejin]# tree -d webapps/
webapps/
├── docs
│   ├── api
│   ├── appdev
│   │   └── sample

6.复制命令 cp +文件/文件夹+ 目标位置

参数:- r 递归; -i 是否覆盖确认

[root@YZ-222-115-2 test]# cp -r org/ ../buckup/

7.删除命令 rm + 文件(夹)

参数: - r 递归; - f 强制(不用确认)

[root@YZ-222-115-2 buckup]# rm org/ -rf   [-rf放在后边,避免手滑删掉全世界]

8.创建文件 touch + 文件名

[root@YZ-222-115-2 test]# touch study.txt
8.1 创建文件并编辑 vim +文件名 {vim也是编辑器}
[root@YZ-222-115-2 test]# vim study11.txt
8.2 创建文件并同时写入内容 echo + 内容 > 文件名
echo liunxliunx > study22.txt    [输出liunxliunx到文件中去]   [ >是管道]

9.移动(重命名)命令 mv + 文件(夹) + 目标位置

参数:- t 把所用源参数移动到目录中
在相同路径目录中使用相当于改名,在不同路径中相当于移动

[root@YZ-222-115-2 test]# mv org/ ../buckup/   [移动]
[root@YZ-222-115-2 test]# mv org/ org1111/     [重命名]

10.查看文件 cat 文件名

参数: -n 显示行号

[root@YZ-222-115-2 test]# cat -n study22.txt 
     1	liunxliunx
10.1 动态查看滚动文件 tail -fn 行数 文件名

**参数: -f 动态查看; -n 查看行数 **

[root@YZ-222-115-2 test]# tail -fn 3 study.txt    [动态查看文件的后3行内容,看日志用]
19
20
21

10.2 查看文件头部内容 head +文件名

参数:-n 行数

[root@YZ-222-115-2 test]# head -n 3 study.txt 
1
2
3

11.条件过滤查看 grep

**参数: -i 不区分大小写; -n 显示行号 -C 输出过滤串的前后几行 **

[root@YZ-222-115-2 test]# grep -C 1 '8' study.txt  [显示含有8的前后1行]
7
8
9
--
17
18
19

12.在vim编辑器中搜索 /+关键字

/+关键字 ,回车即可。此为从文档当前位置向下查找关键字,按n键查找关键字下一个位置;

?+关键字,回车即可。此为从文档挡圈位置向上查找关键字,按n键向上查找关键字;

13.创建软连接 ln -s 当前文件夹 目标连接

[root@YZ-222-115-2 test]# ln -s BOOT-INF/ boot    [为BOOT-INF文件夹创建boot软连接]
lrwxrwxrwx 1 root root   9 Nov 21 16:01   boot -> BOOT-INF/     [进入boot就是进入BOOT-INF]

14.文件(文件夹查找) find 路径 查找条件

参数: -name 表示按名称查找; -type 按类型查找(f所有文件 d所有文件夹)

**位置表示: 用.表示当前路径下; 用/表示根下; 可以使用绝对路径 **

[root@YZ-222-115-2 ROOT]# find . -name jdbc*    [当前路径下以jdbc开头的文件]

15.查看用户身份uid/gid/groups: id

[root@YZ-222-115-2 ROOT]# id
uid=0(root) gid=0(root) groups=0(root)

16.添加用户 useradd 用户名

[root@YZ-222-115-2 ROOT]# useradd  mysql     [添加mysql用户]

17.解压/压缩tar.gz: tar 文件名

[root@YZ-222-115-2 juejin]# tar -xvf apache-tomcat-8.5.42.tar.gz -C ../   [ -C 解压到哪里]
[root@YZ-222-115-2 web]# tar -cvf apache-tomcat.tar apache-tomcat-8.5.42/   [创建apache-tomcat.tar文件,并将apache-tomcat-8.5.42/压缩进去]

18.使配置立即生效 source 文件名

[root@YZ-222-115-2 web]# source /etc/profile         [使/etc/profile立即生效(刷新)]

19.查看进程信息 ps

[root@YZ-222-115-2 web]# ps -ef | grep java         [查看java进程]     [11962就是进程pid]
root     11962     1  0 10:49 ?        00:00:54 //bin/java -Djava.util.logging.config.file=/export/databee/web/juejin/conf/logging.properties

19.停止进程(强行杀死进程) kill +pid

[root@YZ-222-115-2 web]# kill -9 12749     [-9是强制停止  + pid]

20.模拟浏览器发送请求

curl -i -XGET ’ url ’
curl -i -XPOST ’ url ’ -d '{ “name” : "xxx ", “age”:23} ’

[root@YZ-222-115-2 web]# curl http://node101:50070/version

21.安装rz/ifconfig/vim命令

yum install  lrzsz  -y  [安装rz命令]
yum install  net-tools  -y    [安装ifconfig命令] 
yum install  vim*  -y    [安装vim编辑器]

22.查看端口占用情况

netstat -nptl  查看所有正在使用的端口
lsof -i : 端口号

23.springboot改变jar包中的文件

解压jar包    jar xvf xxx.jar
替换jar包中的文件     jar uf xxx.jar 文件全路径 (一般解压后与jar中路径相同)

- -m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)
- -0 产生jar包时不对其中的内容进行压缩处理
- -M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置
- -i    为指定的jar文件创建索引文件

24.查看命令所在的位置

which docker(必须是可以执行的命令,不能是项目名)

25.更改静态ip

vim /etc/sysconfig/network-scripts/ifcfg-ens32

BOOTPROTO="static"
ONBOOT="yes"

IPADDR="192.168.80.80"                     # IP
NETMASK="255.255.255.0"                 # mask
GATEWAY="192.168.80.2"                   # 网关
DNS1="192.168.80.2"                           #  dhs同网关

route 查看配置是否生效

使用xshell连接虚拟机缓慢

检查dns一致性慢

vim   /etc/ssh/sshd_config

修改大概129行的
#UseDNS yes改为   UseDNS no
然后重启ssh服务(systemctl restart sshd)即可。

systemctl restart sshd

26.重启网络

service network restart

27.更改liunx中的hosts

vim /etc/hosts

28.查看本机运行的java程序

jps -l

你可能感兴趣的:(liunx)