开学的第93天
第一次写博客,肯定会有很多不足。写博客既是整理笔记,也是给以后留下个回忆,记录大学生活的进步过程。 专业是信息安全与管理,很喜欢这个专业。在中学时期看到过一个新闻:一个被南京邮电大学录取的高考生,被骗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
(图片来自:
12月计划学习php,加油!
- 开学了,这段时间工作真的很忙。
- 三月了,开学了,又要开始忙了
- 写于9月1日——项目与开学
- 快开学了……
- 开学第一天
- 开学了
- 07年初寒假开学的这段日子
- 开学了
- 要开学了
- 九月开学了
- 新生 开学要带些什么 开学做些什么 完全解答
- 开学一个月
- 开学
- 51CTO开学第一天
- 开学以来的一些想法
- 大三下学期刚开学的苦恼
- C语言简单计算器(基于栈和逆波兰表达式)这几天忙着开学的事宜,一直没时间刷提,就把今天刚做好的课程设计——简易计算器贴在这给大家参考!(计算小数时要用0减正数并用括号括起来,这一点不足以后再改进)
- 【控制台】快开学了,闲的没事,画个圈圈诅咒你
- 2012-4-12开学2个月总结
- Javascript开学第一节课