centos 7启动步骤:
1.加载BIOS
2.读取MBR
3.BOOT Loader
4.加载内核
5.用户层systemd依据inittab文件来设定运行等级
6.init进程执行rc.sysinit
7.启动内核模块
8.执行不同运行级别的脚本程序
9.执行/etc/rc.d/rc.local
系统目录
‘ / ’:根目录。有且只有一个根目录,是一切文件的开始
“ /root ”:系统管理员的目录
“ /bin ”:系统配置方面文件且系统所需的那些命令位于此目录
“ /dev ”:存放设备及外设有关文件
“ /home ”:个人数据
“ /tmp ”:临时目录,且会被系统定时清理内部文件
“ /uer ”: /usr/bin目录用于存放程序;(目录文件都为可执行的,普通用户都可以执行的文件)
/usr/share 用于存放一些共享数据,比如音乐文件
/usr/lib 目录用于存放那些不能直接运行的,但却是许多程序运行所必须的一些函数
“ opt ”’:存放可选程序包含了运 行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你 只需删除/opt/firefox_beta目录即可
“ boot ”:Linux的内核引导系统程序所需的文件目录(一般情况下,GRUB或LILO系统引导也位于这个目录)
“ /lost+fount ”:ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些 文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复 已经损 坏的文件系统
“ /mnt ”:存放挂载储存设备的挂载目录
“ /proc ”:操作系统时,进程信息及内核信息(cpu,硬盘分区,内存信息等)
“ /sbin ”:涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地。普通 用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin 或/usr/local/sbin目录是相似的。凡是目录sbin中包含的都是root权限才能执行
“ /var ”:内容是经常变动的,/var下有/var/log 这是用来存放系统日志的目录。/var/www目录是定义apache服务器站点存放的目录。/var/lib 用来存放一些库文件
基础命令
关于系统操作:
hostname:查看主机名
poweroff:关机 init0:关机
reboot:重启 init6:重启
uname -a:查看系统内核版本
cat /etc/centos-release:查看linux发行版
free -h:查看详细磁盘信息
history:查看之前输入的命令
-c:清空所有历史记录
数字:显示最后数字条历史命令
!数字:显示第五条出现的命令
!!: 重复上一个命令
关于用户操作:
useradd:创建系统用户
-g 添加所属组(主组)
-G 从组(扩展组)
-a增加用户从组(和G一起应用 -aG)
-c添加描述
-u 改变uid
-e添加时间
-s 为新建的用户改变默认shell (useradd zhao -s /sbin/nologin)无法登陆
-d 指定添加进家目录
添加到人事部并且家目录也为人事部(useradd zhangsan -g renshi -d /gongsi/renshi/zhangsan)
usermod:修改用户
userdel:删除系统用户(不带选项使用userdel,只会删除用户。用户的加目录将任会在/home目录下)
userdel -r:完全删除用户
userdel -f:强制删除用户
groupadd:添加用户组
groupdel:删除用户组
groupmod:修改用户组信息
watch -nX'执行的命令' : 每隔X秒执行一次命令(单引号)
passwd:修改用户密码
-l:锁定密码
-u:解锁密码
-d:删除密码
--stdin:读取
su:切换用户 su 用户名:当前登录切换 su -用户名:在账号父目录登录切换
who:查看开启了多少终端
last :显示用户登录情况
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
-d:将IP地址转换成主机名称;
-f :指定记录文件。
-n 或:设置列出名单的显示列数;
-R:不显示登入系统的主机名称或IP地址;
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
id : 显示活跃用户
uid :用户Id
gid : 组id g或group 显示用户所属群组的ID。
-G或--groups 显示用户所属附加群组的ID。
-n或--name 显示用户,所属群组或附加群组的名称。
-r或--real 显示实际ID。
-u或--user 显示用户ID。
-help 显示帮助。
-version 显示版本信息。
文件操作:
cp:复制 无提示拷贝覆盖 -f 格式:绝对路径 -f 文件名
which:查看命令的绝对路径
ls:查看浏览 -a:显示当前目录下包含隐藏文件在内的所有文件列表
-l:列出文件和文件夹的详细信息
cd:切换目录 .. :返回上一级 ../..:返回上上级
mkdir:创建目录 mkdir -p */*/*:创建多个目录
rm:删除任何文件及目录 rm -f:无提示的删除任何文件
rmdir:删除空目录
touch:创建文本
pwd:查看当前路径
getfacl + 目录或文件名称:查看目录或权限分配
more : 仅可空格进行翻页。且左下角显示进度数,翻页到底部完全退出。(中途输入q也可以退出)
less : 操作类似于vim“jk”等键进行行翻,空格页翻,必须q退出
head -n 数字 文件名 : 查看文本的前“数字”行
tail -n 数字 文件名 : 查看文本的后“数字”行
tailf -n 数字 文件名: 不退出显示后“数字”行数 且可以实时更新数据
wc : -l 统计行数 -w 统计有多少单词 -c 统计有多少字节