linux第一天

来源:互联网 发布:淘宝上的汝窑茶具 编辑:程序博客网 时间:2024/06/05 10:08

一: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)

这里写图片描述
2)ls命令
-a, –all 不隐藏任何以. 开始的项目
-A, –almost-all 列出除. 及.. 以外的任何项目
–author 与-l 同时使用时列出每个文件的作者
-b, –escape 以八进制溢出序列表示不可打印的字符
-r, –reverse 逆序排列
-R, –recursive 递归显示子目录
-s, –size 以块数形式显示每个文件分配的尺寸
这里写图片描述
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
这里写图片描述

4)cal命令
用法:
cal [选项] [[[日] 月] 年]
选项:
-1, –one 只显示当前月份(默认)
-3, –three 显示上个月、当月和下个月
-s, –sunday 周日作为一周第一天
-m, –monday 周一用为一周第一天
-j, –julian 输出儒略日
-y, –year 输出整年
-V, –version 显示版本信息并退出
-h, –help 显示此帮助并退出
这里写图片描述
5)file命令
file命令用来探测文件的类型。
file [选项] (参数)
-b 列出辨识结果,不显示文件名称
-c 详细显示指令执行过程
-L 直接显示符号连接所指向的文件类别
这里写图片描述
6)head命令
head命令用来显示文档开头至标准输出中
head[参数] [文件]
-q 隐藏文件名
-v 显示文件名
-c 显示字节数
-n 显示行数
这里写图片描述
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 对所有非空白行进行编号
这里写图片描述
11)历史命令调用
!数字 //执行第多少条命令
!关键字 //执行最近一条以关键字开头的命令
ctrl+R+关键字 //调出最近一条含有关键字的命令
上下键 //从最后一条命令开始向前查看或者向后查看
history //查看历史
history -c //清除历史

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

6.练习
这里写图片描述
1
这里写图片描述
2
这里写图片描述
3
这里写图片描述
4
这里写图片描述
这里写图片描述
5
这里写图片描述

原创粉丝点击