标签:inux 内部实现 .com red basename tmp 系统 程序 技术
Linux 系统启动过程:
Linux 关机:Sync>shutdown>reboot>halt 不管重启系统还是关机系统,首先运行sync命令,把内存中的数据写到磁盘中
shutdown -h 10 ‘字符‘ 会显示在登陆用户屏幕 将在10分关机
shutdown -h now 立刻关机
shutdown -h 10:10 系统定时关机
shutdown -h +10 十分后关机
shutdown -r now 系统立刻重启
shutdown -r +10 将在10分钟重启
shutdown -c 取消重启或关机命令
GCC:编译过程分为四个阶段 预处理>编译>汇编>连接
程序包管理:debian (dptd) redhat (rpm)。将软件包打包成一个文件其中包括:二进制程序,库文件,配置文件,帮助文件。
Linux终端的类型(TTY)
串行端口终端(dev/ttys#)
伪终端 (/dev/pty)
虚拟终端(/dev/tty)
物理终端(/dev/console)
tty命令:显示当前终端对应终端设备文件
who命令:查看当前系统上登陆的所有账号的命令
who am i 命令:查看当前终端登陆的账号
bash
管理员:提示符#
普通用户:提示符$
宏
\u:当前用户 \h:主机名 \w:工作目录的路径基名
basename命令格式:basename NAME SUFFIX 去掉NAME中的目录部分和后缀SUFFIX ,取得文件名称部分
例如:
dirname命令:可以取给定路径的目录部分
例如:
如何获取命令帮助
bash中命令分为:内部和外部命令
内部命令:在bash中内部实现的命令叫内置命令
外部命令:在文件系统上的某个位置有一个与命令名称对应可执行文件
使用type命令来判断
which命令:查看一个可执行程序的具体路径
例如:
hash命令:用来保存以前曾经执行过的命令或清除列表内容
获取帮助:
内置命令
#help 命令名
外部命令
# 命令 --help
使用手册
#man 命令
使用帮助中命令格式中的字符意义:
[]:可选部分
{a|b}:分组 a和b作为一个单元来使用
|:或者,只能选其一
<>:必选
...:同类内容可以出现多个
翻屏:
空格键:向文件尾部翻一屏
b:向文件首部翻一屏
回车键:向文件尾部翻一行
k:向文件首部翻一行
ctrl+d:向文件尾部翻半屏
ctrl+u:向文件首部翻半屏
1G:第一行
G:最后一行
文本搜索
/keyword:向文件尾部搜索
查看下一个被匹配到:n:跟命令方向一致,N:跟命令方向相反
?keyword:逆向,向文件首部搜索
日期时间管理类命令
date,hwclock
date 显示当前系统时间
date [MMDDhhmm[[CC]YY][.ss]] 格式
%Y :四位年份
%y:两位年份
%m:月
%M:分
%d:日
%h:英文简写月
%H:时
%S:秒
%D:月/日/年
%F:年/月/日
%T:时:分:秒
hwclock
-s:以硬件时钟为准
-w:以软件时钟为准
pwd:显示当前目录
mkdir:创建目录
-p:创建父目录
-m:设定权限模式
-v:显示详情信息
rmdir:删除空目录
-p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除
shell引用:
‘’:强引用,变量替换不会进行
“”:弱引用,能够执行变量替换
··:命令替换,引用命令的执行结果 另一种方式$()
FHS:文件层次标准
/bin:存放可执行的二进制程序
/boot:存放系统引导文件,内核,ramfs文件,bootloader
/dev:目录用于存放设备文件
/etc:配置文件的集中存放目录
/home:目录是用户个人文件所在位置
/lib:系统赖以运行的库所在地
/media:专用挂载位置
/proc:目录是要给动态显示系统数据的虚拟文件系统,包含运行时生成的系统信息(如硬件系统信息)的文件进行填充
/tmp:临时文件系统。默认存放30天
/opt:可选目录,通常用来存放第三方软件
/var:经常发生变化的文件,日志和缓存
标签:inux 内部实现 .com red basename tmp 系统 程序 技术
原文地址:https://www.cnblogs.com/nealfeng/p/9003866.html