您的位置:首页 > 其它

开学的第93天

2019-12-07 18:20 441 查看
第一次写博客,肯定会有很多不足。写博客既是整理笔记,也是给以后留下个回忆,记录大学生活的进步过程。
专业是信息安全与管理,很喜欢这个专业。在中学时期看到过一个新闻:一个被南京邮电大学录取的高考生,被骗9900元,因为家里条件本来就不好,郁结于心,自杀离世。真的非常痛恨那些盗取信息的骗子,我想尽我所能地保护信息的安全,减少不幸的事情发生......
上大学后,利用课余时间囫囵吞枣地看了一些有关Linux系统的资料,只怪自己学术不精,望指教:
  • 安装Linux系统需要注意的地方
    Ⅰ在安装界面中单击SOFTWARESELECTION选项


Ⅱ在界面中单击选中ServerwithGUI单选按钮,然后单击左上角的Done按钮

Ⅲ设置root管理员的密码(在生产环境中一定要让root管理员的密码足够复杂,否则系统将面临严重的安全问题。)

  • 必须掌握的Linux命令
    Ⅰ关于systemctl的命令
    systemctlrestart重启整个服务pid值会变
    systemctlreload重启整个服务pid值不会变
    systemctlstart启动服务
    systemctlstop停止服务
    systemctlenable加入启动项
    systemctlstatus查看服务状态
    Ⅱ杂
    -字母--单词
    例子:-a-l--all--list
    短格式和短格式可以合并,短格式和长格式不能合并。(只有短短可以)

echo输出字符=python-print
date"+%Y-%m-%d"年月日大小写很关键
reboot重启服务器
poweroff关机
wget网址-下载
pwd工作目录
kill关闭进程号
killall服务名

ifconfig
eno16777728:网卡名称
inet:192.168.10.10网卡地址
ether:物理地址
RX收到大小TX发出大小
uname查看内核版本-a查看内核信息
localhost.localdomain主机名称3.10.0-123/el7,x86_64内核版本号发行时间架构gnu开源

  • 管道符、重定向与环境变量
    Ⅰ管道符
    “|”管道符二次处理:将我们前面命令的内容输出给后面的命令,进行二次处理
    Ⅱ重定向
    重定向符[命令][文件]
    输出重定向符
    清空>命令>文件覆盖操作2>>输出错误信息&>>全部输出
    追加>>再加2>输出错误信息&>全部输出
    输入重定向符<
    Ⅲ环境变量
    cd目录
    cd~家目录
    cd-上一次所在的目录
    cd..上一级
    catmorehead-n数字tail-n数字空行也算一行查看
    wc-l行数-w字数-c字节数
    stat查看访问时间
    (access最后一次访问时间)
    修改时间(modify内容)
    更改时间(change属性)

cut-d间隔符-f列数文件名称
diff--briefa.txtb.txt检查是否相同
diff-ca.txtb.txt具体不同
touchking新建文本文件
vim文件名编辑文本
touch-d"20:08"修改文件的时间
mkdir创建目录(蓝色名字)如果想创建嵌套关系加-p
cp需要复制的文件名(源文件)复制出来的文件名(目标文件)cp-r复制目录
mv源文件目标文件剪切(重命名操作)
rm删除rm-f不再确认是否删除直接删除rm-rf/清空(等辞职吧)
rm-rf目录名-r目录-f强制(不进行二次确认)
dd{
if=inputfile输入来源
of=outputfile输出文件
bs=数据大小
count=次数
}
file文件名称查看文件的具体类型
important{(c压缩;x解压)(v显示过程)
tarczvf(z=gzip;j=bzip2)压缩包名称(.tar.gz红色名称)要打包的目标
grep需要查找的关键词文件名称在文件中进行搜索(=cut-d间隔符-f列数文件名称)
find/-name文件名称-proc目录查找文件出错-us文件名搜索文件中的所有文件
}

  • Vim编辑器与Shell命令脚本
    通配符{
  • 空值或者无限的
    ?单个字符
    [0-9]数字
    [a-z][A-Z]字母}
    \消除字符''单引号消除字符所有功能
    反引号执行命令
    alias赋予命令别名bash解释器#!声明#注释
    ramdom生成随机数patheditor重启终端会重置
    export提升到全局变量su切换账户vim>vi
    输入(插入、编辑)模式a光标在后,i光标在前,o下一行
    YY复制光标所在行P粘贴DD剪切光标所在行U撤销回上一步
    命令模式
    末行(冒号,两点)模式w写入q退出!强制:wq!强制保存退出
    [-e/etc/fstab]
    echo$?输出上一条语句是否成功0>成功非0值>不成功
    -e普通文件-d目录文件-f文本文件
    &&如前面成功,则执行后面语句||若前面失败,则执行后面!取反值
    -gt大于-eq等于-ne是否不等于-lt是否小于-le是否等于或小于-ge是否大于或等于
    [-z$变量名称]0未被使用1已经被使用
    if[条件语句]>then>命令>fi结束掉expr计算
    crond服务名称
    crontab配置工具-l查看已有的任务-e配置计划任务
    分时日月星期命令
    whereis查找所在目录
  • 用户身份与文件权限
    Ⅰ用户身份
    userdel删除用户-r删除-f强制删除
    useradd添加用户usermod-u修改uidid插看用户uid
    cat/dev/sda
    权限:
    chmod三位数赋值rwxchown设置所有者:,。所有组
    SUID(4)chomdu+s文件名rwx>rwsrw->rwS
    SGID(2)chomd-Rg+s
    SBIT(1)chmod-Ro+t目录名rwx>rwtrw->rwT不能删除别的文件
    文件:
    r读取文件内容的权限
    w修改文件内容的权限
    x若文件是个脚本,可以执行的权限
    目录:
    r读取目录内文件列表的权限
    w对目录内文件新建删除重命名等操作的权限
    x进入一个目录的权限
    chattr设置+添加权限-取消权限lsattr取消
    visudo单独权限放行sudo执行命令
    Ⅱ文件权限
    root管理员home所有用户bin命令文件boot驱动文档文件etc设备目录lib函数文件
    usr用户自己安装的文件media挂载镜像var保存经常发生变动的数据tmp临时目录、文件

Udev文件命名
/etc/fstab永久挂载
mount设备目录当前有效,重启失效
umount设备/目录卸载操作
partprobe同步分区

xfs_quota-x-c'limitbsofe=3mbhard=6misoft=3ihard=6'
当文件大小超过3m、3个,写入日志并提醒;当文件大小超过6m、6个,强行停止
ln-s源文件名新文件名创建快捷方式软链接

  • 存储结构与磁盘划分
    vim/etc/fstab
    mdadm-Cv/dev/md0-n所需硬盘数量-l运行级别/dev/sd[b-e]-x热备盘数量/devsd[]
    mdadm-Q/dev/md0查看简要磁盘阵列组信息
    mdadmD/dev/md0查看详细信息

/dev/md0/haha挂载的路径xfsdefaults00
LVM逻辑卷管理器PV物理卷的创建VG卷组的操作LV逻辑卷can扫描
VMnet1仅主机模式VMnet8net模式
nmtui》Editaconnection》<Edit...>》修改Addresses
nm-connection-editor同上
accept接受reject拒绝drop丢包log日志iptables防火墙ssh
firewall-configfirewall-cmd--zone(管理区域)=public--add-service=(服务名称)
vim/etc/hosts.deny拒绝文件vim/etc/hosts.allow允许文件
nmcliconnectionaddcon-namecompanyifnameeno16777728autoconnectnotypeethernetip4地址gw4网段
nmcliconnectionshow查看信息
autoconnectno不要自动连接typeethernet

vim/etc/sysconfig/network-scripts/ifcfg-eno16777728:
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno16777728
MASTER=bond0
SLAVE=yes

vim/etc/modprobe.d/文件名:
aliasbond0bonding
optionsbond0miimon=100(毫秒)mode=6(查)
*使用ssh服务管理远程主机
sshIP地址:
vim/etc/ssh/sshd_config主配置文件
scp文件名称用户名@对方IP:路径screen解决断点下载{
1、screen-ls(得到会话号)
2、screen-r(输入所得的会话号)
}

yum仓库:
[名字]
name=名字
baseurl=///(三斜杠表是根目录)目录路径
enabled=1(开启yum仓库)
gpgcheck=0(不要校验)

yuminstallscreen(中途敲“y”确立依赖关系)
实时屏幕共享{
1、同时登录同一台服务器
2、建立新的会话(A:screen-S编号;B:screen-x编号)
}

daemon守护进程

ls-dlZ查看安全上下文的值
SELinux域
SELinux安全上下文(上管服务下管文件)

getsebool列出目前系统上面的所有布尔值
setsebool直接将设置值写入配置文件,该设置数据将来会生效的

mkdir-p文件名(创建目录)
cd文件名/(切换目录)
echo"linuxprobe">index.html(输出字符串)(重定向)
cd..(切换目录)
chmod-Rf755文件名(改变文件或目录权限)
exit(退出shell)
setsebool-Phttpd_enable_homedirs=on
(直接将设置值写入配置文件,该设置数据将来会生效的)
vim/etc/httpd/conf.d/userdir.conf(编辑文件)
allowoverrideall(稳定态技术)
authuserfile"/etc/httpd/passwd"(认证账号密码路径)
authname"(用户提示信息)"
authtypebasic(认证级别)
requireuser用户名称(账号名称)
htpasswd-c/etc/httpd/passwdlinuxprobe
(输入密码)
systemctlrestarthttpd(重启网站服务)

  • 使用Apache服务部署静态网站
    1:下载和解压wget|tarxzvf
    2:编译./config./configure
    3:生成make
    4:安装makeinstall
    5:清理makeclean

rpm-qlhttpd查看信息
服务目录/etc/httpd
配置文件/etc/httpd/conf/httpd.conf
网站数据目录/var/www/html
访问日志/var/log/httpd/access_log
错误日志/var/log/httpd/error_log

echo"内容">/var/www/html/index.html

挂载到其他目录时需要:
setenforce0
getenforce0

(图片来自:https://www.linuxprobe.com/tools如有侵权,请联系删除)

12月计划学习php,加油!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: