码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 基础

时间:2018-05-07 19:52:36      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:inux   内部实现   .com   red   basename   tmp   系统   程序   技术   

Linux 系统启动过程:

  1. 内核引导
  2. 运行init
  3. 系统初始化
  4. 建立终端
  5. 用户登录

技术分享图片

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:经常发生变化的文件,日志和缓存

 

 

 

  

  

  

  

 

Linux 基础

标签:inux   内部实现   .com   red   basename   tmp   系统   程序   技术   

原文地址:https://www.cnblogs.com/nealfeng/p/9003866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!