linux第一天

一:linux的入门

 1).linux的发展与应用
  • Linux的核心原型是1991年由托瓦兹(Linus Torvalds)写出来的;
  • Linux是分时的多用户,多任务的操作系统
  • Linux是Open Source的操作系统。
  • Linux支持多数的网络协议,方便的远程管理。
 2)shell的理解
    shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)
     - 图形界面shell:Gnome,KDE......
     - 命令行式shell:bash,csh,ksh.......
 3)linux系统结构
   硬件->内核层->shell层->应用层 
 4)GNOME常用快捷操作
 • PrtSc //截取全屏
 • Ctrl+Shift+PrtSc //截取选中的屏幕
 • Alt + Tab //切换窗口
 • Alt + F4 //关闭窗口
  5)命令行提示符

  [root@hello25 Desktop]#
  root //开启shell的用户
    @ //分隔符
  hello25 //主机的短名称,表示shell开启在那台主机里
  Desktop //表示你在系统的什么位置
   $ //身份提示符中的普通用户,超级用户的提示符为:#
  6)虚拟控制台
    虚拟控制台最有用的时候是当一个程序出错锁住输入时可以切
    换到其他虚拟控制台
  ctrl+alt+f2~f6 //进入虚拟控制台
  ctrl+alt+F1|F7 //回到图形

二shell命令

  1)date命令

%% 一个文字的 %
%a 当前locale 的星期名缩写(例如: 日,代表星期日)
%A 当前locale 的星期名全称 (如:星期日)
%b 当前locale 的月名缩写 (如:一,代表一月)
%B 当前locale 的月名全称 (如:一月)
%c 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25)
%C 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
%d 按月计的日期(例如:01)
%D 按月计的日期;等于%m/%d/%y
%e 按月计的日期,添加空格,等于%_d
%F 完整日期格式,等价于 %Y-%m-%d
%g ISO-8601 格式年份的最后两位 (参见%G)
%G ISO-8601 格式年份 (参见%V),一般只和 %V 结合使用
%h 等于%b
%H 小时(00-23)
%I 小时(00-12)
%j 按年计的日期(001-366)
%k hour, space padded ( 0..23); same as %_H
%l hour, space padded ( 1..12); same as %_I
%m month (01..12)
%M minute (00..59)
%n 换行
%N 纳秒(000000000-999999999)
%p 当前locale 下的”上午”或者”下午”,未知时输出为空
%P 与%p 类似,但是输出小写字母
%r 当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
%R 24 小时时间的时和分,等价于 %H:%M
%s 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%S 秒(00-60)
%t 输出制表符 Tab
%T 时间,等于%H:%M:%S
%u 星期,1 代表星期一
%U 一年中的第几周,以周日为每星期第一天(00-53)
%V ISO-8601 格式规范下的一年中第几周,以周一为每星期第一天(01-53)
%w 一星期中的第几日(0-6),0 代表周一
%W 一年中的第几周,以周一为每星期第一天(00-53)
%x 当前locale 下的日期描述 (如:12/31/99)
%X 当前locale 下的时间描述 (如:23:13:48)
%y 年份最后两位数位 (00-99)
%Y 年份
%z +hhmm 数字时区(例如,-0400)
%:z +hh:mm 数字时区(例如,-04:00)
%::z +hh:mm:ss 数字时区(例如,-04:00:00)
%:::z 数字时区带有必要的精度 (例如,-04,+05:30)
%Z 按字母表排序的时区缩写 (例如,EDT)

linux第一天_第1张图片
2)ls命令
-a, –all 不隐藏任何以. 开始的项目
-A, –almost-all 列出除. 及.. 以外的任何项目
–author 与-l 同时使用时列出每个文件的作者
-b, –escape 以八进制溢出序列表示不可打印的字符
-r, –reverse 逆序排列
-R, –recursive 递归显示子目录
-s, –size 以块数形式显示每个文件分配的尺寸
linux第一天_第2张图片
3)passwd命令
用法: passwd [选项…] <帐号名称>
-k, –keep-tokens 保持身份验证令牌不过期
-d, –delete 删除已命名帐号的密码(只有根用户才能进行此操作)
-l, –lock 锁定指名帐户的密码(仅限 root 用户)
-u, –unlock 解锁指名账户的密码(仅限 root 用户)
-e, –expire 终止指名帐户的密码(仅限 root 用户)
-f, –force 强制执行操作
-x, –maximum=DAYS 密码的最长有效时限(只有根用户才能进行此操作)
-n, –minimum=DAYS 密码的最短有效时限(只有根用户才能进行此操作)
-w, –warning=DAYS 在密码过期前多少天开始提醒用户(只有根用户才能进行此操作)
-i, –inactive=DAYS 当密码过期后经过多少天该帐号会被禁用(只有根用户才能进行此操作)
-S, –status 报告已命名帐号的密码状态(只有根用户才能进行此操作)
–stdin 从标准输入读取令牌(只有根用户才能进行此操作)

Help options:
-?, –help Show this help message
linux第一天_第3张图片

4)cal命令
用法:
cal [选项] [[[日] 月] 年]
选项:
-1, –one 只显示当前月份(默认)
-3, –three 显示上个月、当月和下个月
-s, –sunday 周日作为一周第一天
-m, –monday 周一用为一周第一天
-j, –julian 输出儒略日
-y, –year 输出整年
-V, –version 显示版本信息并退出
-h, –help 显示此帮助并退出
linux第一天_第4张图片
5)file命令
file命令用来探测文件的类型。
file [选项] (参数)
-b 列出辨识结果,不显示文件名称
-c 详细显示指令执行过程
-L 直接显示符号连接所指向的文件类别
linux第一天_第5张图片
6)head命令
head命令用来显示文档开头至标准输出中
head[参数] [文件]
-q 隐藏文件名
-v 显示文件名
-c 显示字节数
-n 显示行数
linux第一天_第6张图片
7)tail命令
tail命令用以显示文件末尾的内容。
tail[必要参数][选择参数][文件]
-f 循环读取
-c 显示字节数
-n 显示行数
这里写图片描述
8)wc命令
统计指定文件中的字节数,行数,字数并将统计结果显示输出。
-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计字数

这里写图片描述

9)less命令
less命令可以对文件或其他输出进行分页显示
less[选项]…[文件]…
?:使用模式搜索,并定位到下一个匹配的文本
n:向后查找下一个匹配的文本
N:向前查找下一个匹配的文本

10)cat命令
cat命令有三大功能
1.一次显示整个文件:cat filename
2.从键盘创建一个文件 cat>filename 只能创建新文件,不能编辑已有文件
3.将几个文件合并为一个文件 cat file1 file2 >file3
-n 对所有输出行进行编号
-b 对所有非空白行进行编号
linux第一天_第7张图片
11)历史命令调用
!数字 //执行第多少条命令
!关键字 //执行最近一条以关键字开头的命令
ctrl+R+关键字 //调出最近一条含有关键字的命令
上下键 //从最后一条命令开始向前查看或者向后查看
history //查看历史
history -c //清除历史

linux第一天_第8张图片
1.shell中如何使用命令?
1. 命令一定要在提示符之后输入2. 命令的输入方式:命令
参数
参数是命令功能的指定:
-参数 //单词的缩写
–参数 //单词的全拼
2.怎么获取命令帮助?
• comm –help
• man comm
• pinfo comm
• /usr/share/doc
3.读懂帮助信息:
• [内容] //内容选加
• <内容> //内容必加
• 内容… //内容个数任意
4.命令行常用快捷键
ctrl + a //光标移动到行首
ctrl + e //光标移动到行尾
ctrl + u //光标所在位置删除到行首
ctrl + k //光标所在位置删除到行尾
ctrl + r //调出最近一条含有关键字的命令
ctrl + 左|右 //以单词为单位移动光标
ctrl + c //撤销已输入的命令
ctrl + d //关闭当前环境
ctrl + shift + t //在现有shell中新打开一table
ctrl + shift + pageup|pagedown
ctrl + alt + l//锁屏

三文件管理

  1. linux的文件系统结构
    linux第一天_第9张图片
    2.linux需要注意的目录
    linux第一天_第10张图片
    3.绝对路径与相对路径
    绝对路径:完全限定的名称,从根目录(/)开始查找,路径的写法“一定由根目录/写起”。
    相对路径:从当前所在目录开始查找,不会以/开头。
    判断:
    /root/绝对路径 /home/kiosk绝对路径
    usr/share相对路径 Desktop相对路径
    4.路径导航
    pwd //显示当前所在目录
    cd //更改或切换目录的命令
    几个特殊的目录:
    . 代表此层目录
    .. 代表上一层目录
    • 代表前一个工作目录
      ~ 代表“目前使用者身份”所在的主文件夹
      ~account 代表account这个使用者的主文件夹
      linux第一天_第11张图片
      5.通配符(globbing)
      通配符是一种特殊语句,模糊搜索文件时可用它来代替一个或多个真正字符;
      linux第一天_第12张图片

6.练习
linux第一天_第13张图片
1
linux第一天_第14张图片
2
linux第一天_第15张图片
3
这里写图片描述
4
这里写图片描述
这里写图片描述
5
linux第一天_第16张图片

你可能感兴趣的:(linux)