Linux:
一切皆文件
dev:主要存放是外接设备,其中的外接设备不能直接被使用,需要挂载(类似window下分配盘符)
etc:主要存储一些配置文件
proc::存储的是linux运行的进程
sbin:可执行的二进制文件,必须有surper权限的用户才能执行
usr:存放用户自己安装的目录
var:存放的是程序/系统的日志文件的目录
指令:命令 【选项】 【操作对象】
字符设备:c
块设备:b
软连接文件:l
目录文件:d
普通文件:f或-
管道文件:p
套接字文件:s
快速删除光标前/后的内容: 前: ctrl+u 后:ctrl+k
查看/etc所占磁盘空间 du -sh /etc
端口号的范围是:0-65536
ssh: 默认端口号:22
sudo 的使用
sudo -l 查看sudo可以使用的权限
visudo 修改的是/etc/sudoers
root All=(All) All
用户名 被管理主机的IP 授权命令(绝对路径)
which 指令 查看命令的绝对路径
init 进程号是1, 对应的配置文件是:inittab
/etc/passwd 存储用户的关键信息
/etc/group 存储用户组的关键信息
用户组名:密码:ID:组内用户名
/etc/shadow 存储用户的密码信息
useadd 选项 用户名
-g:主组,可以是用户组的id,也可以是是组名
-G:附加组,可以是组的id,也可以是组名
-u:用户的id
-c:comment,添加注释
usermod:修改用户
usermod: 新的用户名 旧的用户名
su 用户名 切换用户
userdel: 删除用户
-r: 删除用户同时,删除其家目录
/etc/sysconfig/network-scripts/ 网卡相关配置文件目录
service network restart
/etc/init.d/network restart
ifdown/ifup eth0 停止或者启动eth0网卡
ln -s 原始路径 快捷方式的路径 创建快捷方式
ifdown eth0 断开网卡
ifup eth0 启动网卡
vim编辑器:
个人配置:~/.vimrc
全局配置:/etc/vimrc
快照:又称还原点
克隆:需要在关机状态执行
ntp服务:主要用于对计算机的时间同步管理操作
ntpdata 时间服务器IP 一次性同步时间
service ntpd start /etc/init.d/ntpd start 启动ntpd服务
chkconfig --level 35 ntpd on 设置开机自启
chkconfig --list 查看服务项
chkconfig --add 服务名 添加服务名
chkconfig --del 服务名 删除服务名
防火墙服务
防范一些网络攻击
service iptables start /etc/init.d/iptables start
service iptables status 查看服务运行状态
iptables -L -n 查看规则的命令
iptables -I INPUT -p tcp --dport 80 -j ACCEPT 允许访问80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT 允许访问80端口
/etc/init.d/iptables save 保存防火墙规则
-i 将添加的规则放在最前面
-A add添加
INPUT 进站请求(OUTPUT出站)
-p 协议
--dport 指定端口号
-j 指定行为结果(accept/reject)
systemctl stop firewalld.service
systemctl disable firewalld.service
centos7下不能使用上述防火墙命令!!
systemctl stop firewalld
systemctl mask firewalld
Linux下的7个运行级别:
0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
1:单用户工作状态,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
2:多用户状态,没有NFS支持。
3:完整的多用户模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5:X11控制台,登陆后进入图形GUI模式,XWindow系统。
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启。
标准的Linux运行级别为3或5,如果是3的话,系统就在多用户状态;如果是5的话,则是运行着XWindow系统
权限
chown -R username 文件路径 更改文档所属用户
chgrp -R groupname 文件路径 更改文件所属用户组
chown -R username:groupname 文件路径
禁止远程登陆root用户
vim /etc/ssh/shhd_config
PermitRootLogin no
service sshd restart
重启服务
uptime 系统运行时间
uname -a 获取全部的系统信息
netstat -tnlp 查看网络的连接状态
lsblk 查看块状设备
mountPoint 挂载点,类似windows下盘符
umount 路径 解挂载
mount 设备原始地址 要挂载的路径 挂载 原始设备地址在dev下 挂载的路径建议放mnt下
du -sh 路径 查看目录大小
rz 上传
sz 下载
创建多个文件或目录
touch file{1..10}
mkdir folder{1..10}
这个命令有三个参数,分别是from : 修改什么名字,to:改成什么名字,file 需要修改的文件是哪些。
用法示例:
比如,有一批文件,都是以log开头的,log001.txt, log002.txt ....... 一直到log100.txt
现在想要把这批文件的log全部替换为history
rename log history log*【C的用法~】