Linux基础知识

Linux基础

一、Linux的特点

1.开发性的系统

2.多用户多任务的系统

3.具有出色的稳定性和速度性能

4.具有可靠的系统安全性

5.提供了丰富的网络功能

6.提供了良好的用户界面

二、Linux分区系统

  • Linux native主分区:用于存放文件系统

文件系统类型:ext2、ext3、ext4、XFS

  • swap分区:暂时存储数据的交换分区,弥补内存不足,一般和物理内存大小相同即可

三、Linux目录结构

  • /boot 系统过程中所要用到的文件
  • /usr分区,系统存放软件的地方
  • /home分区,是用户的home目录所在地
  • /var/log分区,是系统日志记录分区
  • /dev分区,存放设备文件
  • /opt分区,存放可选的安装的软件
  • /sbin分区,存放标准系统管理文件
  • /tmp分区,用来存放临时文件
  • /bin分区,存放标准系统实用程序
  • /etc目录,存放系统配置文件

四、Linux文件目录和文件的权限

r–读

w–写

x–执行

0-----没有权限

1------执行权限

2------写权限

4------读权限

3------1+2

5-------1+4

6-------2+4

7-------1+2+4

dr-x r-x r-x:r-x:所属用户权限 r-x:所属用户组权限 r-x:其他用户权限

五、运行级别

  • 0——系统停机状态
  • 1——单用户工作状态
  • 2——多用户状态(没有NFS)
  • 3——多用户状态(有NFS)
  • 4——系统未使用,留给用户
  • 5——X11控制台(xdm,gdm或kdm)
  • 6——系统正常关闭并重新启动

六、Linux常用命令–查询命令

more /etc/redhat-release   //查看 linux 版本发行版本号(或 /etc/issue)
uname –a                   //查看 linux 内核版本号
pwd                        //查看当前目录路径
df –h                      //查看磁盘分区信息 
fdisk -l                   //查看磁盘信息
free -m                    //查看内存信息 
more /proc/cpuinfo         //查看 CPU 信息
ifconfig                   //查看网卡 IP 信息
netstat -an | grep 80      //查看程序的监听端口
ps aux| grep java          //查看 java 相关程序进程(如:tomcat) 
ls -lh                     //查看当前目录下的目录和文件信息
ls -a                      //查看隐藏文件
free -m                    //查看内存信息 
runlevel                   //查看系统当前运行的级别
cat /proc/cpuinfo |grep "cores"|uniq     //查cpu几核
cat /proc/version          //查看系统版本

七、Linux常用命令–操作命令

init 6 或 reboot (shutdown -r now )   //重启 linux 系统
init 0 (shutdown -h now )             //关闭 linux 系统
kill PID                               //关闭进程
kill -9 PID                            //强制关闭进程
telnet                                 //测试 TCP 端口是否可以连通
dos2unix                               //将 dos 格式文件改为 unix 格式
find / -name file -type f              //查找文件
zip file.zip file                      //压缩文件
zip -r [目录].zip [目录]                //压缩目录
unzip file.zip                         //解压文件
tar -czvf file. tar.gz file            //打包压缩文件
tar –xzvf file. tar.gz                 //解压
cp file.zip /opt                       //复制单个文件
cp -a folder /opt                      //复制整个目录
scp file.zip 192.168.1.1:/opt          //远程拷贝文件
date -s 2014-05-21                     //修改年月日
date -s 21:24:00                       //修改小时分秒
date -s "2006-10-10 12:12:23" 或者 date -s 2006-10-10\ 12:12:23
rm -rf                                 //删除文件或者目录
mv                                     //重命名文件或目录
mv                                     //移动文件或目录
chmod +x file                          //赋予文件可执行权限
tail -f file                           //实时跟踪文件
mkdir                                  //创建目录
mkdir -p /home/data/app                //创建一组目录
touch                                  //创建文件
rpm -ivh file.rpm                      //安装 rpm 包程序
rpm -e file                            //删除 rpm 包程序
rpm -qa | grep telnet                  //查询安装的软件包
rpm -ql telnet                         //查询已安装的软件包路径

八、用户管理

1、创建组和用户

groupadd oinstall 
groupadd dba 
useradd -d /opt/oracle -g oinstall -G dba oracle
passwd oracle

2、删除组和用户

groupdel oinstall 
groupdel dba 
userdel -r oracle 

3、用户权限

chown -R oracle:oinstall /home/oracle

4、修改用户所属的组

usermod -g root oracle //修改用户所属的组为 root,此组必须是存在的

九、VI 文本编辑器

非编辑状态下的命令:

dd //整行删除
i //进入编辑状态,插入位置在当前光标下
A //进入编辑状态,插入位置在一行的尾部
a //进入编辑状态,插入位置在当前光标下的后一位
:q! //不保存退出
:x (:wq) //保存退出
/ //搜索内容
gg //光标移动到第一行
G //光标移动到最后一行
:%s+a+b //将文件中的 a 字符替换为 b

十、Linux安全参数的关闭与优化(防火墙和Selinux的关闭)

1、NFS 服务器端配置(IP 假设为 192.168.1.1):

vi /etc/exports //编辑此文件,加入下面一行
/home/ftq/data/app *(rw,sync,no_root_squash)
(1) * 任意主机可以使用 NFS 服务
(2) rw 该主机对该共享目录有读写权限
(3) sync 直接写入硬盘
(4) no_root_squash 登入 NFS 主机使用分享目录的使用者,如果是 root 的
话,那么对于这个分享的目录来说,他就具有 root 的权限,单词 squash 是压
缩压扁的意思。
--启动 nfs:
service nfs start
--关闭 nfs:
service nfs stop
--重启 nfs:
service nfs restart
--配置开机自启动:
chkconfig nfs on //linux6 系统
systemctl enable nfs //linux7 系统
--执行如下命令查看 nfs 进程:
ps aux| grep nfs 
[注意]:NFS 的启动和关闭必须使用 root 用户 

2、NFS 客户端配置:

--手动挂载(必须使用 root 用户执行):
mount -t nfs -o rw,nolock 192.168.1.1:/home/ftq/data/app /home/ftq/data/app
--查看挂载的目录:
df -h //执行此命令,出现如下结果说明挂载成功(案例)
192.168.1.1:/home/ftq/data/app 446G 9.7G 414G 3% /home/ftq/data/app

十一、中间件部署

Tomcat 中间件
(1)配置 JDK 用户变量(修改文件 /etc/profile 或 .bash_profile)

export JAVA_HOME=/home/ftq/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile 或 source .bash_profile

(2)配置内存参数(bin/catalina.sh)

export JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx1204m 
-XX:PermSize=128m -XX:MaxPermSize=512m -Djava.awt.headless=true”

(3)启动和关闭

./startup.sh //启动 tomcat
./shutdown.sh //关闭 tomcat

(4)查看进程

ps aux| grep java //查看 tomcat 进程

(5)配置文件

conf/server.xml //tomcat 配置文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值