Linux 基本指令

基本指令

      • 一、首次安装虚拟机
      • 二、目录操作
      • 三、文件操作
      • 四、文件压缩
      • 五、常用命令
      • 六、权限、用户及关机重启
      • 七、JDK、Tomcat安装

一、首次安装虚拟机

1、检查linux网络连接是否存在
命令 : ip addr

2、配置网卡ens33的网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置: 最后一行 ONBOOT=no
修改为: ONBOOT=yes
保存退出:
先按键盘 Esc
输入 :
继续输入 wq
按回车
就可以保存退出vi

3、重启网卡
systemctl restart network
(备注:centos8 不支持,需要centos7才支持,初学者的话还是用7,出问题的话网上都有解答,用8的话有问题很难解决)

4、验证网络是否联通
ping www.baidu.com
结束ping ctrl+c

5、检查服务器端远程连接服务是否启动
systemctl status sshd

二、目录操作

1、linxu下目录切换命令
cd root 进入当前所在目录下的root文件夹
cd …/ 返回上级目录(可以联合使用)
cd / 直接返回根目录
cd ~ 直接返回当前用户的用户目录(家目录)
cd - 在当前目录和上一次所在目录之间切换

2、目录操作指令 ([]内的命令是可选的)

a、创建目录
mkdir [-p] 目录名称 //-p 表示级联创建
eg: mkdir -p d/e/f/g/h/i/j

b、删除目录
rm -r[f] 目录名称 //-f 是表示放弃删除确认直接删除

c、查看目录
ls [-l] //-l 显示目录详情
ll //等于 ls -l

d、查找文件
find / -name “*.c” //find 要查找的目录名称 -name 查询关键词,可用?做占位符

e、修改目录名称
mv 原目录名称 新目录名称

f、剪切目录
mv 要移动的目录名称 移动到的目标目录

g、拷贝目录
cp -r 目录名称 目录拷贝到的位置 //-r 递归拷贝(连目录子目录一起拷贝)

三、文件操作

1、创建文件
touch 文件名称 … //创建文件时一个空文件,可以一次创建多个文件,之间用空格隔开

2、查看文件的内容
(1)、cat 要查看的文件路径名称 //cat 只能显示文件的最后一屏内容
(2)、more 要查看文件名称 //more 从文件开始第一屏显示内容(下方显示查看文件百分比 ),回车 向下滚动一行 空格 向下滚动一屏
(3)、less 要查看的文件名称 //可以使用键盘的上下键,上下翻动查看文件,输入 q 退出查看
(4)、tail -n 要查看的文件名称 //查看文件的最后几行内容
tail -F 要监测的文件名称 //动态监测文件的内容

3、编辑文件的内容
vi 要编辑的文件名称
//进入编辑模式 按键盘 a/i/o 编辑器下方出现(-- INSERT --) 可以编辑内容
//退出编辑模式 按Esc
//保存文件内容 输入 : 进入底行模式 输入 w
//保存退出编辑器 输入 : 进入底行模式 输入 wq
//不保存强制退出编辑器 输入 :进入底行模式 输入 q!
// ctrl +s 禁止操作光标
//ctrl+q 恢复光标

4、复制文件
cp 原文件名称 复制文件名称

5、删除文件
rm [-f] 要删除的文件名称 // -f 放弃确认,直接删除

四、文件压缩

1、压缩命令
tar -z //压缩 (可选项)
-c //打包
-v //显示打包压缩过程 (可选项)
-f //指定打包压缩文件名称
eg: tar -zcvf first.tar.gz 1.java 2.class 3.txt sudo.conf

2、解压缩
tar -x //解包
-v //显示解包的过程
-f //指定要解包名称
-C //指定解压缩到的文件目录
eg: tar -xvf first.tar.gz -C demo1

五、常用命令

1、查看当前所在目录
pwd

2、搜索文件的内容
grep 检索关键字 要检索的文件名称

3、查看系统进程
ps -ef

4、管道符
| //用来连接多个命令 把前一个命令输出结果作为后一个命令输入结果
eg: ps -ef|grep sshd

5、结束、杀死一个进程
kill 进程号 -9 //-9 强制杀死

6、查看历史命令
history
history -c//清除历史命令

7、查看磁盘空间
df -hl

8、查看cpu、内存使用情况
top
ctrl+c 退出

9、网络命令
安装网络工具包 :yum install net-tools -y
查看ip:ifconfig
查看主机监听的端口号:netstat -antp

六、权限、用户及关机重启

1、权限标识符
lrwxrwxrwx.
第1位 标识了文件的类型
l 链接

  • 文件
    d 目录
    第2-4位 属主权限
    r 读权限
    w 写权限
    x 可执行权限
    第5-7位 属组权限
    第8-10位 其他用户权限

2、修改文件的权限命令
eg: chmod u=rw,g=r,o=rwx first.tar
u:属主 g:属组 o:其他

3、使用数字来标识权限
r----》4
w----》2
x----》1
eg: chmod 647 first.tar //属主读写、属组读、其他读写可执行
eg:chmod -R 744 demo1 // -R 修改目录以及目录下文件全部权限

4、增加用户
useradd 用户名称 [-g 组名]

5、查看系统的用户列表
cat /etc/passwd

6、创建一个组
groupadd 组名

7、修改用户密码
passwd 用户名

8、删除用户
userdel [-r] 用户名 // -r删除用户的同时删除用户家目录

9、修改指定文件或者目录的所属用户和所属组
chown 所属用户:所属组 文件名 [-R]

10、关机 shutdown -h now//立刻关机

11、shutdown -h +5//5分钟后关机

12、shutdown -c//取消定时关机

13、shutdown -h 17:05 &//指定定时时间关机 & 关机指令在后台运行

5、halt//关闭cpu,电源不关闭

6、reboot//重启命令

七、JDK、Tomcat安装

–jdk安装
1、找到jdk安装包
jdk-8u131-linux-x64.tar.gz

2、上传到linxu服务器
上传到了 /root

3、查找确认服务器是否安装过jdk相关程序
rpm -qa|grep java
rpm -qa|grep jre
rpm -qa|grep jdk

4、解压缩jdk的安装包
tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/local

5、进入到解压缩目录
cd /usr/local
修改目录名称(方便查看,不必须)
mv jdk1.8.0_131/ jdk

6、配置环境变量
vi /etc/profile

#java runtime seting
export JAVA_HOME=/usr/local/jdk
export CLASSPATH= J A V A H O M E / l i b : . e x p o r t P A T H = JAVA_HOME/lib:. export PATH= JAVAHOME/lib:.exportPATH=JAVA_HOME/bin:$PATH

7、让环境变量配置立刻生效
source /etc/profile

8、验证jdk是否安装成功
java -version

–Tomcat安装
1、确认服务器已经安装配置jdk环境
java -version

2、上传tomcat的安装包
apache-tomcat-8.5.15.tar.gz

3、解压缩tomcat
tar -xvf apache-tomcat-8.5.15.tar.gz -C /usr/local/

4、进入解压缩目录
cd /usr/local
修改解压缩后的目录名称(不必须)
mv apache-tomcat-8.5.15/ tomcat

5、启动tomcat
cd tomcat/bin/
./startup.sh//启动tomcat

6、查看端口号是否监听
netstat -antp|grep 8080

7、设置防火墙,打开8080端口访问许可
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
额外补充(一般不需要):
8、开启tomcat 的管理控制台界面
(1)、增加管理账号
vi tomcat/conf/tomcat-users.xml
添加如下用户及角色:


(2)编辑 tomcat/webapps/manager/META-INF/context.xml
将下面这段代码注释

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
(3)\重启tomcat
cd /usr/local/tomcat/bin
./shutdown.sh
暂定30秒货再重启
./startup.sh

你可能感兴趣的:(Linux,linux,centos)