Liunx_命令

查看硬盘大小
fdisk - l
/dev/sda 操作系统中第一块硬盘的名称以及所在路径
linux系统中一切皆文件(文件名)sd(硬盘类型)a(第一块)
查看内存大小
cat /proc/meminfo 第一行显示
查看cpu型号
cat /proc/cpuinfo
model name :CPU型号
关机重启命令
reboot重启
poweroff关机

linux操作系统是树状结构
/bin —普通用户和管理员都可以执行的命令字
/sbin --管理员才能执行的命令 比如关机
/boot 主引导目录 独立的分区 启动菜单 内核
/dev – device设备 设备文件存放目录
/etc – 配置文件存放目录
/home ----普通用户家目录
/root --管理员的家目录
/media — 光驱的挂载目录
/mnt – 临时挂载目录
/proc — 里面的数据都在内存中 ,进程的所在目录
/tmp — 临时文件存放目录
/usr — 第三方软件安装目录
/var — 常变文件存放目录,比如日志文件 邮件文件

快捷键的应用
安装VMwaretools 实现虚拟机和真实机之间的文件复制
Ctrl+L 清屏
Ctrl+C终止

linux系统中如何分辨文件类型
蓝色 --目录
黑色 —普通文件
浅蓝色----符号链接(快捷方式)
黑底黄子----设备文件(硬盘 sda)
绿色—可执行权限的文件
红色-----压缩包
紫色—图片 模块文件
黑底红字—故障文件

增删改查
查询:查看目录下有哪些内容,查看文件中的内容
ls 目录名
cat 文件名
创建:创建文件,创建目录
touch 文件名
echo “”内容“” >文件 创建并编辑文件
mkdir /目录名 创建目录
改:剪切和复制
mv 文件名 目标位置 剪切
mv 文件名 文件名 重命名
cp 文件名 目标位置 拷贝
删除
rm 文件名
rm -f 强制删除
rm -rf删除目录

符号链接
ln -s 源文件绝对路径 链接地址(名称)

命令字的帮助信息查询
linux命令字格式
命令字 选项 文件或目录
例如:ls -a /boot

如何查看一个命令字的帮助手册
例如:man ls
help ls

压缩和解压缩
/tmp目录中建立一个大小为100m的文件bigfile
dd if=/dev/zero of=/tmp/bigfile bs=1M count=100
inputfile 输入文件
outputfile输出文件
bs单位
count计数器

gzip 文件名称-- 压缩文件
gunzip 压缩包 – 解压缩

bzip2 文件名称—压缩
bunzip2 压缩包 – 解压缩
du -sh 文件名/ —查看目录大小

如何对目录进行打包压缩
tar -cf /tmp/allfile.tar /tmp/allfile
tar -cf 生成的文件位置 需要解压的目录位置
c:create f:file
tar -tvf allfile.tar 查看包的结构
tar -xf allfile.tar—解压缩包,默认当前目录
tar -xf allfile.tar -C /解压位置
tar -zcf /tmp/allfile.tar.gz allfile–打包并压缩
tar -zxf /allfile.tar.gz -C /root 解压缩
bzip解压 z换成j gz换成bz2

vi编辑器 vim升级版
在/tmp/目录中建立一个名为test.txt的文件并写入hello
分三种模式
vim/tmp/text.txt
命令模式 ESC 末行模式: 输入模式i

:wq保存退出
:q!不保存退出
:set nu显示行号
:% s/old/new/g 每一行中的old替换成new
:4,5 d 删除4到5行的数据

命令模式有个非常多的快速编辑快捷键
2yy复制当前行及下一行
p粘贴到当前行
dd删除当前行
gg回到第一行
G到最后一行
123G 到指定行

linux操作系统的软件安装
软件的分类
1源码包 2封装后的软件包
GNU社区
源码包的特点
1.以压缩包的形式提供给用户
2.开源

安装的注意事项
1,解包
2,进入解压路径了解软件的作用以及安装方法
cat INSTALL
$ ./configure --prefix=PREFIX
$ make
$ make install
$ PREFIX/bin/apachectl start

3 通过配置脚本指定安装路径和功能,并且生成makefile编译脚本文件
./configure --prefix=/usr/local/webserver
4,通过make命令控制makefile文件进行顺序编译
5、将编译好的文件拷贝到安装路径下
编译 可以指定安装的路径和编译所需要的功能

封装后的软件包—
安装便捷
特点后缀
rpm: red hat package manager
deb:Debian
源码包不考虑系统版本
centos安装系统的时候装过rpm
/,edoa
rpm -qa 列出已经安装过的rpm软件包
rpm -qpi 软件包名 ----确认该软件的作用
rpm -qpl --确认该软件安装的路径
rpm -ivh 软件包名 ----安装软件
rpm -e 软件名 -----卸载

根据光盘中依赖关系列表进行软件安装卸载(yum源安装)

linux操作系统中的用户分类
普通用户 比管理员低 也可以登录系统
root 超级管理员

用户的分类和组
/etc/passwd 保存了操作系统中所有用户的信息
7个字段
1:用户名 2:密码占位符
3:用户的uid 0表示超级用户 普通用户500-60000 程序用户1-499
4:基本组的gid 先有组 才有用户
5:用户信息记录字段
6:用户家目录
7:用户登录系统后使用的命令解释器
/etc/shadow 密码记录文件
1:用户名 2:密码 默认sha加密
3:距离1970年一月一日密码最近一次的修改时间 (天)
4:密码的最短有效期 0表示不限制
5:密码的最长有效期 建议90
6:密码过期前(?)天警告
7:密码的不活跃期
8:用户的失效时间
/etc/group -记录了系统中所有组信息

建立用户和组
groupadd 组名-------------创建组
groupadd -g 1000 组名---------- 建立组并指定组ID
groupmod -g ID 组名 -------修改组ID
useradd 用户名 -------创建用户
useradd -g 组名或组ID 用户名 ------创建用户并指定基本组
usermod -G 组ID -u UID 用户名----------修改用户附加组和UID

useradd -u 250 -M -s /sbin/nologin 用户名 创建程序用户ID为250 并没有家目录

passwd 用户名 ---------修改用户密码
chage -M 90 用户名 ---------设置用户密码最长有效期为90天
passwd -l 用户名 -----------锁定该用户不可登录
passwd -u 用户名 ----------解锁该用户
passwd -S 用户名 -------------查看密码状态

userdel -r 用户名 -----------删除用户连同家目录
groupdel 组名 ----------删除组

文件、目录权限
ls -l 文件名-----------查看文件权限(简写ll)
ls -ld 目录名-----------查看目录权限
…- rw- r-- r-- .
…d rwx r-x r-x .
字段1文件类型 -普通文件 D目录 b块设备
字段2:文件所属者对该文件的权限
r w x
文件:read读取文件 write写入文件 x可执行权限
目录:可以查看目录内容 可以添加删除文件 可以进入目录
字段3:文件所属组的权限
字段4:其他用户权限(既不是文件所有者也不是文件所属组)
字段5:selinux程序管理 标签工具 给文件打上标签 外来用户阻止访问(不重要)

chmod 对象 算数运算符 权限 文件--------更改权限
对象:u(所属者) 、g(所属组)、 o(其他用户)、 a(所有用户all)
算数运算符: - 、 +、 =
权限:r、w、x

chown 用户 文件名------改变文件所属者
chgrp 组名 文件名 ------改变文件所属组

8进制赋权:chmod 777 文件名
1 000 --x
2 010 -w-
3 011 -wx
4 100 r–
5 101 r-x
6 110 rw-
7 111 rwx

粘滞位 sgid suid 权限
粘滞位针对目录赋权,目录中文件只有建立者可以删除
chmod o+t 文件名

sgid针对目录建立的权限,在该目录中建立的文件所属组继承父目录的属组

suid 对可执行文件建立
谁运行该文件 ,具有该文件所属者的权限

chattr +i 文件名 --------锁文件

网络地址配置
IP地址子网掩码网关dns
1、确认系统的网卡信息和ip地址
ethernet0表示第一个网卡1表示第二个网卡
eth0 00:0c:29:bb:24:75
eth1 00:0c:29:bb:24:7f
2、关闭networkmanager服务
service NetworkManager stop
chkconfig --level 345 NetworkManager off
3、配置网络地址
ip link set eth0 up
ip addr add 192.168.86.100/24 dev eth0
ip route add default via 192.168.86.1 dev eth0 -----设置网关
vim /etc/reslv.conf -----NDS地址表
nameserver 8.8.8.8 添加dns

通过配置文件配置网络地址
vim /etc/sysconfig/network-scripts/ifcfg-th0
DEVICE=tho0 网卡设备
TYPE=Ethernet 类型
ONBOOT=yes是否允许network服务管理该文件
BOOTPROTO=static静态获取
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.254 -----网关
DNS1= ****

/etc/init.d/network restartr服务重启
service network restart 服务重启

开启路由功能
vim /etc/sysctl.conf–内核配置文件
net.ipv4.ip+forward=0 —改为1
sysctl -p 刷新配置文件
关闭防火墙
查看防火墙信息iptables -nL
打开防火墙配置setup
选择第二项 Firewall configuration 将*换为空 确定退出

日志文件
/var/log
日志的分类:
系统日志messages
登录日志secure
程序日志

日志的管理服务
/etc/rsyslog.conf

日志的异地备份 日志服务器建立
在需要备份的服务器/etc/rsyslog.conf下添加命令:
authpriv.*@@172.16.1.1:514
服务名.重要级别 TCP 备份地址:端口号
setenforce 0 关闭防火墙 以免强制加锁 发送不出去
重启刷新该该服务 service rsyslog restart

在备份日志的服务器/etc/rsyslog.conf下
打开$ModLoad imtcp和InputTCPServerRun 514
:fromhost-ip,isequal,“172.16.1.254” /var/log/client/172.16.1.254.log
(按照IP地址接收日志并指定路径和文件)
servicer rsyslog restart 重启服务
ss -antpl | 514查看端口

WEB服务
启动服务
service httpd start
验证
ss -antpl | grep 80
主页建立
vim /var/www/html/index/thml
主配置文件分析
vim /etc/httpd/conf/httpd.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值