【Linux】- Linux 基础
Linux 的目录结构
bin
:存放二进制可执行文件sbin
: 存放只有root能访问的二进制可执行文件etc
: 存放系统配置文件usr
: 存放存放共享的系统资源home
: 存放用户文件的根目录root
: 超级用户目录dev
: 存放设备文件lib
:存放跟文件系统中的程序运行所需要的共享库及内核模块mnt
:系统管理员安装临时文件系统的安装点boot
: 存放系统引导时使用的各种文件tmp
: 存放各种临时文件var
: 存放运行时需要改变数据的文件
Liinux 的常用命令
切换目录
cd usr
列出文件列表
ls[参数] [路径或文件名]
ls
ls -a 显示所有文件或目录(包含隐藏的文件,在 Linux 中以 . 开头的文件都是隐藏文件)
ls -l 缩写成 ll创建目录或移除目录
mkdir test 创建目录
mkdir -p test/app 级联创建目录
rmdir test/app 可以删除空的目录浏览文件
cat xxx.conf 用于显示文件的内容
more xxx.conf 一般用于要显示的内容超过一个画面的长度,按空格会显示下一个页面, q 退出查看
less xxx.conf 可以用上下键来控制显示
tail xxx.log 用于显示文件后几行的内容
tail -f xxx.log 动态查看日志文件操作
删除
rm a.txt (需要用户确认)
rm -f a.txt (不确认直接删除文件)
rm -rf test (不询问,递归删除)
rm -rf (删除所有文件)
rm -fr / 自杀复制/移动
cp a.txt b.txt (将 a.txt 复制为 b.txt)
cp a.txt ../ (将 a.txt 复制到某个目录)mv a.txt ../ (将 a.txt 文件移动到上一层目录中)
mv a.txt b.txt (将 a.txt 文件重命名为 b.txt)打包解压
tar 用于将用户指定的文件或目录打包成一个文件,但不压缩,一般使用 tar 打包,然后使用 gzip 压缩成 xxx.tar.gz 的文件
常用参数:-c: 创建一个新的 tar 文件
-v: 显示运行过程的信息
-f: 指定文件名
-z: 调用 gzip 压缩命令进行压缩
-t: 查看压缩文件的内容
-x: 解开 tar 文件
打包:
tar -cvf xxx.tar ./*
打包并且压缩:
tar -zcvf xxx.tar.gz ./*
解压
tar -xvf xxx.tar
tar -zxvf xxx.tar.gz -C /usr/aaa
查找文件
find 用于查找符合条件的文件
find / -name “tes“ 查找文件名是以 ins 开头的文件
find / -name “tes“ -ls
find / -user yuu -ls 查找用户yuu 的文件
find / -user yuu -type d -ls 查找用户 yuu 的目录
find / -perm -777 -type d -ls 查找权限是 777 的文件grep
命令查找文件里符合条件的字符串
grep [选项] … PATTERN [FILE] …
grep lang test.txt 在文件中查找 lang
grep lang test.txt -color 高亮显示
Vi 和 Vim 编辑器
Vim
编辑器> i 插入
> 快捷键:
dd 快速删除一行
重定向输出 > 和 >>
> 覆盖原有内容
>> 追加内容
cat /etc/passwd > a.txt
cat /etc/passwd >> a.txt
ifconfig > ifconfig.txt
系统管理
ps
正在运行的某个进程的状态ps -ef 查看所有的进程
ps -ef | grep ssh 查找某一进程
kill 2868 杀掉 2868 编号的进程
kill -9 2868 强制杀死进程|
管道将一个命令的输出用作另一个命令的输入
ls —help | more 分页查询帮助信息
ps -ef | grep java 查询名称中包含 java 的进程
ifconfig | more
cat index.html | more
ps -ef | grep aio
权限命令
文件权限
r: 对文件可以读取,对目录可以 ls
w: 对文件是可以修改文件内容,对目录是可以在其中创建或删除子节点(目录或文件)
x: 对文件是指是否可以运行文件,对目录是指是否可以 cd 进入这个目录文件类型
-
:普通文件d
:目录l
:符号链接
文件权限管理
chomd 变更文件或目录的权限
> chmod 755 a.txt
> chomd u=rwx, g=rx, o=rx a.txt
常用网络操作
主机名配置
> hostname 查看主机名
> hostname xxx 修改主机名 重启后无效
> hostnamectl set-hostname yourhostname // 重启后永久生效
IP 地址配置
> ifconfig 查看(修改)ip地址(重启后无效)
> ifconfig eth0 192.168.145.132 修改 ip 地址、
想要永久生效,可以修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件
DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp/bootp/none)
HWADDR=00
29
B2:69 #MAC地址
IPADDR=12.168.177.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.177.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes # 系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。
域名映射
> vi /etc/hosts
网络服务管理
> service network status 查看指定服务的状态
> service network stop 停止指定的服务
> service network start 启动指定服务
> service network restart 重启指定服务
> service --status-al 查看系统中所有后台服务
> netstat -nltp 查看系统中网络进程的端口监听情况
防火墙设置
防火墙根据配置文件/etc/sysconfig/iptables来控制本机的出、入网络访问行为
> service iptables status 查看防火墙状态
> service iptables stop 关闭防火墙
> service iptables start 启动防火墙
> chkconfig iptables off 禁止防火墙自启
安装软件
常见的几种安装方式
二进制发布包
- 只要解压,配置即可
RPM 包
- 使用 RPM 命令进行安装
Yum 在线安装
- 软件将 rpm 包发布在服务器上,用 yum 在线安装服务器上的 rpm 软件,并且会自动解决软件安装过程中大的库依赖问题
还没有评论,来说两句吧...