linux基本操作_shell入门教程

linux基本操作_shell入门教程linux环境虚拟机管理使用VMwareWorkstationlunix系统使用redhat7.4(镜像.ios) linux常用命令::Id用户名查看用户信息查询端口号占用netstat-tunlp|grep端口号pwd查看当前文件夹目录cat查看文件,不可修改cat文件|more以分页模式查看文件,(空格键下一页,回车下移一行,q退…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

linux 环境

虚拟机管理使用VMware Workstation lunix系统使用red hat7.4(镜像.ios)

 

linux常用命令::

Id 用户名 查看用户信息

查询端口号占用

netstat -tunlp|grep 端口号

pwd 查看当前文件夹目录

cat 查看文件,不可修改

cat 文件 |more 以分页模式查看文件,(空格键下一页,回车下移一行,q退出)

less 查看大型文件 空格下一页,q退出,pgup/pgdown上一页和下一页

head -n5 文件 显示文件头5行(-n5非必填,不填默认显示文件头10行)

tail -n5 文件 显示文件后5行(-n5非必填,不填默认显示文件后10行)

tail -f 文件 实时追踪该文档的所有更新,工作中实时查看日志等使用

find /home -name hello.txt 根据名称查找/home 目录下的hello.txt 文件(文件全名查询)

find /opt -user nobody 查找/opt 目录下,用户名称为 nobody 的文件(nobody代表用户名)

find / -size +20m 查找linux 下大于 20m 的文件(+n 大于 -n 小于 n 等于)

find logs/ -name *.txt 查询 /logs 目录下,所有 .txt 的文件(类似模糊查询)

find *.txt 查询当前目录下.txt文件

mv 文件1 文件2 将文件1名称改成文件2

mkdir 文件夹,文件 新建文件夹或文件

rm 文件 删除空文件

rm -rf 删除整个文件夹(-r整个文件夹,-f强制操作不提示)

cp 原文件路径 新文件路径 将文件复制到另一文件

cp -r 复制整个文件夹(递归复制文件夹下的所有文件)

ps -ef|grep tomcat 通过下面命令查看服务器上启动的服务tomcat进程id,

vi 文件路径 修改文件

(按i进行编辑,esc然后:输入命令退出)

1、:w   保存文件但不退出vi 

2、:w file 将修改另外保存到file中,不退出vi 

3、:w!  强制保存,不推出vi

4.、:wq  保存文件并退出vi 

5、:wq! 强制保存文件,并退出vi

6、:q 不保存文件,退出vi

7、:q!不保存文件,强制退出vi 

8、:e! 放弃所有修改,从上次保存文件开始再编辑

source 文件路径 使修改文件立即生效

 

.tar 以此为后缀的文件

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

.gz

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

tar -zxvf 文件名 解压文件到当前目录

tar -zcvf 文件名 压缩文件到当前目录

lunix1.15版本以后就不需要加格式,自动识别格式,用tar -xvf tar -cvf

 

rz 选择文件 将问件上传到lunix

sz 选择文件 将lunix上文件进行下载

yum install lrzsz 安装上传和下载的功能,安装后即可使用rz和sz功能

 

防火墙管理:

最新的控制命令

启动: 

systemctl start firewalld 

查看状态: 

systemctl status firewalld 

或者 

firewall-cmd –state 

停止: 

systemctl disable firewalld 

禁用: 

systemctl stop firewald 

1 启动一个服务:systemctl start firewalld.service 2 关闭一个服务:systemctl stop firewalld.service 3 重启一个服务:systemctl restart firewalld.service 4 显示一个服务的状态:systemctl status firewalld.service 5 在开机时启用一个服务:systemctl enable firewalld.service 6 在开机时禁用一个服务:systemctl disable firewalld.service 7 查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $? 8 查看已启动的服务列表:systemctl list-unit-files|grep enabled

 

旧的控制命令:

关闭防火墙的方法为:

1. 永久性生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

2. 即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

 

firewalld管理防火墙时:

那怎么开启一个端口呢

添加

firewall-cmd –zone=public –add-port=80/tcp –permanent    (–permanent永久生效,没有此参数重启后失效)

重新载入

firewall-cmd –reload

查看

firewall-cmd –zone= public –query-port=80/tcp

删除

firewall-cmd –zone= public –remove-port=80/tcp –permanent

 

 

lunix部署jdk

red hat 自带最新版本的jdk,自己部署前进行java -version进行查看

1,新建java文件

cd user mkdir java

2、将jdk拷到新建目录下

cp /原文件路径 /新文件路径/(文件夹前后都需要斜杠)

3、解压到当前目录下

tar -zxvf 文件名

 

 

配置环境变量:

1、vi /etc/profile

文件底部添加:

JAVA_HOME=/usr/java/ jdk1.8.0_111

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

 

执行 source /etc/profile 使修改文件立即生效

source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

2.sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export。

3.source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。

 

目录作用:

***/opt为lunix提供外部安装程序的文件位置(/usr/local也是,通过编译源码的方式安装)

***/var存放不断扩充的文件,例如日志文件

***/dev 类似于windows的任务管理器,把所有的硬件以文件的形式存储

 

在文件中查找某个单词 [命令行下 /关键字, 回车 查找 , 输入 n 就是查找下一个 ]

 

 

lunix切换用户:

su  root    仅仅是切换到root的身份。

su – root  是login shell方式,它是先以root身份登录然后再运行别的操作

su -c root   在上边的基础上,且只能进行一次命令操作后自动返回原用户

缺点:需要知道root用户的密码,不安全

sudo root  只需要输入用户自己的密码即可操作root,没有完全切换到root,仅仅以root分配的权限去操作(需要配置etc/sudoers.tmp 文件,visudo命令去编辑sudoers文件,分配切换权限及操作权限)

sudo有太多的优点了。su方式切换是须要输入目标用户的password。而sudo仅仅须要输入自己的password,所以sudo能够保护目标用户的password不外流的。当帮root管理系统的时候,su是直接将root全部权利交给用户。而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,并且分工明白,有条不紊。

 

修改root用户密码:

思路: 进入到 单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可以登录。

开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。

 

 

 

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186512.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号