增删改查

查询:ls查看目录下有什么内容linux系统装win7,cat查看文件中的内容

创建:touch创建文件echo“hello”>文件;mkdir目录名创建目录

改:mv剪切更名字

cp复制文件

符号链接ln-s绝对路径源文件构建的联接文件

删掉:

rm-f文件强制删掉文件;rm-rf目录名称强制删掉目录;

Linux系统怎样区分文件类型

黑色:目录

红色(红色)命令的颜色:普通文件

浅黄色:符号链接(快捷方法)

黑底白字:设备文件硬碟sda

红色:带有执行权限的文件

绿色:压缩包或则是黑底红字:故障

黑色:图片模块文件

/modelname:AMDRyzen54500UwithRadeonGraphics

/dev设备文件储存目录

/etc配置文件储存目录

/home普通用户的的家目录

root用户的家目录

/lib函数库的指导文件(用得不多)

/media硬盘的挂载目录

/mnt临时设备的挂载目录

/proc上面的数据都在显存中,进程的所在目录

/tmp临时文件的储存目录

/usr软件的安装目录

/var常变文件储存目录日志文件电邮文件

/boot引导主引导目录独立的分区启动菜单内核

fdisk-l查看c盘大小/dev/sda操作系统中第一块硬碟的名称以及所在路径

Linux操作系统中一切皆文件

显存大小cat/proc/meminfo

cpu机型

死机和重启命令

reboot

poweroff

pwd查看当前所在目录

/操作系统的根路径

/bin普通用户和管理员都可以执行的命令字

/sbin只有管理员能够执行的命令

命令字的帮助信息查询

rm-fr

fdisk-l

linux命令字格式

manls查看命令字帮助指南

ls-a显示隐藏文件-l显示文件的详尽信息-lh显示文件大小-R递归显示

du-sh文件夹查看文件内的数据大小

内部命令命令类库自带的命令helpcd

外部命令安全的第三方软件带的命令字基本都有帮助指南

python的帮助命令help(type)

linux的帮助命令manls

ddif=/dev/zeroof=/tmp/bigfilebs=1Mcount=100

if:inputfile输入文件

of:outputfile输出文件

bs单位

count计数器

gzip文件名称—压缩文件只还能对文件进行打包压缩压缩文件的后缀名为gz

gunzip压缩包—解压缩

bzip2文件名称—压缩

bunzip2压缩包—解压缩

查看文件夹大小的命令

对目录进行打包压缩

tar-cf/tmp/allfile.tar/tmp/allfile

create=c除了要学还要熟练把握

解包压缩

tar-xfallfile.tar-C/root

解压缩到/root目录上面去

在打包的时侯一起压缩

一起解压缩

tar-zxfallfile.tar.gz-C/root或则tar-jxfallfile.tar.gz-C/root

-x解包-C指定解压路径

-zgzip

linux版本查看命令_dos查看盘符命令_linux查看盘符命令

-jbzip2

在不打开包的情况下查看包文件内的目录文件

删掉用户userdel-rtom

对用户进行加锁与解锁

为密码添加有效期

passwd用户名给用户添加密码

passwd-Stom查看密码状态

构建一个程序用户uid为250,用户名为testuser没有家目录未能登入

修改用户uid为600附加组为2000

groupadd-g1000组名-g更改组-u更改uid-G更改附加组

useradd用户名

用户的分类和组

/etc/passwd保存了操作系统中所有用户的信息

ljt-centos❌1000:1000:Ljt-centos:/home/ljt-centos:/bin/bash

root❌0:0:root:/root:/bin/bash

数组1:用户名数组2:密码占位符数组3:uid0表示超级用户500-60000普通用户

1-499程序用户地段4:基本组的gid先有组才有用户数组5:用户信息记录数组数组6:用户的家目录数组7:用户登入系统使用的命令类库

/etc/shadow保存了用户密码信息

root:666IbCtW5hDC6c7nuIH$zW7heTtLq9UVb7sMNTMR7KKlWIM5yu3GF4zO9lzovRPZRwYZFtdTUq4ApkJ5R28tE6ORx2VC6rfpueYreYiIA.::0:99999:7:::

数组1:用户名数组2:用户的密码加密后的字符串数组3:距离1970/1/1密码近来一次的更改时间数组4:密码的最短有效期数组5:密码的最长有效期数组6:密码过期前7天警告数组7:密码的不活跃期数组8:用户的失效时间

/etc/group记录了系统中所有组的信息

vi编辑器分三种工作模式:命令模式(就是啥都没有的黄褐色的窗口)、输入模式(在命令模式输入i)、末行模式(

末行模式常用命令:

:setnu显示行号便捷您进行跳转

:%s/l/x/g每一行中的old都替换成new

命令模式有特别多的快速编辑快捷键

2yy复制当前行及下一行10yy表示复制当前行及下10行p粘贴到当前行下

dd删掉当前行10dd删掉当前行以下10行gg回到第一行G到最后一行50G定位(跳转)到第50行

步入末行模式:50,55d删掉50行以及55行

linux操作系统

软件分类

源码包封装后的软件包

源码包的特征:

1以压缩包的方式提供给顾客

2开源

安装的注意事项

1解包

2步入解压路径了解软件的作用以及安装方式

3通过配置脚本指定安装路径和功能linux查看盘符命令,而且生成makefile编译脚本文件

编译可以指定安装的路径和编译所须要的功能

4make命令控制makefile文件进行次序编译

makeinstall

5将编译好的文件拷贝到安装路径下

6启动服务查看服务是否开放命令:ss-antpl|grep80

封装后的软件包

安装方便后缀:rpmredhatpackagemanagerdebDebian

注意事项:

1有没有装过该软件

rpm-qa列举所有早已安装过的rpm软件包

2确认该软件的作用rpm-qpi软件包

3确认该软件的安装路径rpm-qpl软件包

4安装软件rpm-ivh软件包

5使用软件

6软件的卸载rpm-e软件名称

卸载vim编辑器工具

1该软件的名称rpm-qa|grep“vim”

2卸载(依赖关系)rpm-evim-enhancedrpm-evim-common

3安装的时侯也要根据依赖关系

按照光碟中存在依赖关系列表进行软件安装卸载(yum源安装)

1要告诉操作系统依赖关系列表的位置

2通过yum工具进行软件的卸载与安装yumremovevim-common

yuminstallvim-enhanced

echo$PATH

find/usr/bin-perm4755

不容许添加新用户的恳求

chattr+i/etc/passwd/etc/shadow

lsattr/etc/passwd/etc/shadow

目录最高权限7770777-0022=0755

文件666-022=644027通常用户规定的umask码

umark码改变的地方/etc/profile/etc//bashrc

密码老化时间vim/etc/login.defspasswd-S用户c查看密码有效期

chmod777文件名

权限:文件或则目录属于谁属于那个组不同的用户能对该文件进行何种操作

1表示硬联接数root上面表示用户root前面表示组

drwxr-xr-x

数组1:文件类型-表示普通文件d表示目录l表示符号链接b块设备

数组2:文件所属者对该文件的权限

数组3:文件所属组权限

数组4:其他用户的权限

更改权限chmod用户对象算数运算符权限文件

用户对象:u(所属着)g(所属组)o(其他用户)a(所有)

算数运算符:-+=

权限:rwx

更改文件所属者chown用户文件

更改文件所属组chgrp组文件

粘滞位针对目录赋权,目录中创建的文件只有构建者可以删掉

chmodo+t目录撤除chmodo-t目录

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

chmodg+s目录撤除chmodg-s目录

suid对可执行文件构建,谁准许该文件linux查看盘符命令,具有该文件所属者的权限若root容许它linux cp,则所有人拥有root对该文件的权限

chmodu+s目录撤除chmodu-s目录

配置网路地址

ipaddr查看本机网路配置信息

ipaddraddip/子网网段dev网卡名称为网卡添加ip地址

ipaddrdelip/子网网段dev网卡名称删掉网卡的ip地址

开启网卡命令iplinkseteth0up

设定路由网段命令iprouteadddefaultvia网段ip地址dev网卡名称

查看DNS解析文件vim/etc/resolv.conf

永久保存为linux设定的ip地址

vim/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=“Ethernet”类型

BOOTPROTO=“static”静态获取

NAME=“ens33”网卡名称

ONBOOT=“yes”是否容许network服务管理该文件

IPADDR=192.168.4.1

NETMASK=255.255.0.0

Gateway=****

DNS=******

重启网卡命令:/etc/init.d/networkrestartservicenetworkrestart

为了跨网关须要必须写网段

linux开启路由功能便可以当作路由器使用

vim/etc/sysctl.conf开启路由功能net.ipv4.ip_forward=1开启路由转发功能

sysctl-p是路由转发功能生效的命令

iptables-nL查看防火墙规则命令

setup去关掉防火墙

日志文件/var

日志分类:系统日志message登陆日志secure程序自己日志

vim/etc/rsyslog.conf通过这个配置搜集日志信息

日志级:inascendingorder:debug,info,notice,warning,warn(sameaswarning),err,error(sameaserr),crit,alert,emerg,panic(sameasemerg).

跟踪日志:tail-f/var/log/secure

清空日志echo“”>/var/log/secure

日志外发:

顾客机vim/etc/rsyslog.conf

把哪些日志用哪些合同发送到那个ip地址

服务器vim/etc/rsyslog.conf

用哪些合同收

接收来自那里的日志,保存在本地何处

重启服务,查看本机开放的端口

关掉防火墙命令以及查看防火墙的状态

路由的ACL本地防火墙防火墙设备AC设备IPSIDS

查看本机网路信息ipaddr

00:0c:29:5e:94:c5

00:0c:29:5e:94:cf

关linux系统网路服务功能

nat地址转换命令

查看nat表的信息iptables-tnat-nvL

nat表也有三个链PREROUTING(路由前:改目的地址)POSTROUTING(路由后:改源地址)OUTPUT

iptables-tnat-APOSTROUTING-ptcp-oeth1-s192.168.1.0/24-jSNAT--to-source12.34.56.78

网段地址动态变化的时侯所写的命令

iptables-tnat-APOSTROUTING-ptcp-oeth1-s192.168.1.0/24-jMASQUERADE

iptables-tnat-APREROUTING-ieth1-d12.34.56.78-ptcp--dport80-jDNAT--to-destination192.168.1.1:8080

DNAT数据转发流程

data ---> nat PREROUTING --->y---->filter FORWARD --->nat POSTROUGING
							 |
                        filter INPUT

启动apacheweb服务器

下载安装启动:servicehttpdstart验证:ss-antpl|grep80

主页构建vim/var/www/html/index.html

主配置文件剖析:vim/etc/httpd/conf/httpd.conf

对页面进行加密,先输入用户名再输入密码就能登入

创建密码文件目录

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复