1,date 时间管理   查看系统时间

date [MMDDhhmm[[CC]YY][.ss] 修改时间 or date -s

+%d 显示几号

+%D 显示 月/日/年  同 +%m/%d/%Y

+%F same as %Y-%m-%d

+%m month

+%H hour

+%M Minute

+%S second

+%T time :same as %H:%M:%S

+%Y year

%n new line

事例1:

[[email protected] ~]# date +"This year is %Y-%m-%d %T"

This year is 2016-03-19 18:56:07

事例2:

[[email protected] ~]# date +"Thin year is %Y %nThis monte is %d"

Thin year is 2016

This monte is 19

2, 查看硬件时间

clock

hwclock

hwclokc -w 系统时间写入硬件时间

-s 读取硬件时间到系统时间

3,获得命令的使用帮助:

内部命令

help COMMAND

外部命令

--help 获得简要帮助信息

命令手册

man COMMAND

man 分章节  whatis 查看命令属于哪个章节

1:用户命令(/bin,/usr/sbin,/usr/local/sbin)

2:系统调用

3:库调用

4:特殊文件(设备文件)

5:文件格式(解释配置文件语法)

6:游戏

7:杂项 不便归类

8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)

MAN 命令内容

NAME:命令名称及功能简要说明

SYNOPSIS:用法说明

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关配置文件

info COMMAND  在线手册(使用比较少)

cd /usr/share/doc  (命令文档)

4,cal 日历

5,echo

内部命令

作用:显示新行 (默认新显示一行)

-n 不显示新行

-e 对反斜杠进行转义

-E 禁用转义 默认

\t 横向制表符

\v 纵向制表符

事例1:

[[email protected] ~]# echo "This year is 2016 Today is 19"

This year is 2016 Today is 19

事例2:其中使用了-e 进行对反斜线转义

[[email protected] ~]# echo -e "This year is 2016 \nToday is 19"

This year is 2016

Today is 19

事例3:

[[email protected] ~]# echo -e "This year is 2016 \tToday is 19"

This year is 2016       Today is 19

事例4:

[[email protected] ~]# echo -e "This year is 2016 \vToday is 19"

This year is 2016

Today is 19

6,printf

内部命令

作用:format and print

printf 默认不启用新行,默认对反斜线进行转义

\n 新启用一行,默认不启用新行,与echo相反

事例1:

[[email protected] ~]# printf "This year is 2016 Today is 19"

This year is 2016 Today is 19[[email protected] ~]#

事例2:

[[email protected] ~]# printf "This year is 2016 Today is 19\n"

This year is 2016 Today is 19

事例3:

[[email protected] ~]# printf "This year is 2016\nToday is 19\n"

This year is 2016

Today is 19

7,file

外部命令 /usr/bin/file

作用:识别文件类型,辨别文件编码格式

-b:列出文件辨识结果,不显示文件名称

-L:查看对应软连接对应的文件类型

-f:指定名称文件,其内容有一个或多个文件名称时,让file依次识别每一文件类型

事例1:

[[email protected] ~]# file x.txt

x.txt: ASCII text

事例2:

[[email protected] ~]# file -b x.txt

ASCII text

事例3:显示文件中列出文件的文件类型

[[email protected] ~]# more x.txt

/root/list.txt

[[email protected] ~]# file -f x.txt

/root/list.txt: ASCII text

文件系统:

rootfs:根文件系统 /->根

一级目录文件: ls /

1,/boot:系统启动相关文件,内核、initrd、grub(bootloader)

2,/dev:设备文件 linux系统核心思想 一切皆文件

dev目录下的cdrom及dvd都是已文件形式存在,软连接到另一个位置

设备文件分 块设备(随机访问) 及 字符设备(线性访问,按字符为单位)  鼠标,显示器都是字符设备

特殊文件不在有大小区分,ll 进行查看会显示为设备号

设备号:主设备号(major) 和 次设备号(minor)

3,/etc:配置文件 大部分配置文件都在此文件夹下(配置文件保存为纯文本格式)

4,/home:用户家目录,默认/home/USERNAME 每个用户都会在/home目录下创建自己的家目录,root用户特殊,家目录在/ 根目录下,为/root

5,/lib:库文件

静态库: .a

动态库: .so(shared object)

库文件不能单独执行因为有执行入口,所以只能被调用

内核模块文件/lib/modules

6,/media 挂载移动设备

/mnt 挂载额外的临时文件系统     挂载点目录

7,/opt:可选目录,第三方程序安装目录(以前)

8,/proc:伪文件系统,存放内核映射文件,只有在系统启动后才会有内容

9,/sys:伪文件系统,跟硬件设备相关属性映射文件

10,/tmp:临时文件,每隔一个月没被访问,数据被自动清楚,任何用户都可以访问 /var/tmp

11,/var:可变化文件

12,/bin:可执行文件,用户命令 (普通基本命令,管理员与其他用户都可以使用)

13,/sbin:管理命令   (系统启动修复使用,只有管理员有权限使用)

14,/usr:全局共享只读文件(系统运行使用)

/usr/bin

/usr/sbin

/usr/lib

以下为第三方软件使用

/usr/local

/usr/local/bin

/usr/local/sbin

/usr/local/lib

文件命名规则

1,长度不能超过255个字符

2,不能使用/当文件名

3,严格区分大小写

文件管理

目录管理

1,mkdir 创建文件夹

默认情况下需要层级创建层级目录

-p:一次性创建多层级目录

-v:显示创建目录过程

事例1:创建 /tmp/x/m /tmp/y (一条命令创建)

[[email protected] ~]# mkdir -pv /tmp/x/m y

mkdir: created directory `/tmp/x‘

mkdir: created directory `/tmp/x/m‘

mkdir: created directory `y

或者使用{} 作用为依次展开

[[email protected] ~]# mkdir -pv /tmp/{x/m,y}

mkdir: created directory `/tmp/x‘

mkdir: created directory `/tmp/x/m‘

mkdir: created directory `/tmp/y‘

事例2:/tmp 下创建 a_b,a_c,d_b,d_c

[[email protected] ~]# mkdir -pv /tmp/{a,b}_{b,c}

mkdir: created directory `/tmp/a_b‘

mkdir: created directory `/tmp/a_c‘

mkdir: created directory `/tmp/b_b‘

mkdir: created directory `/tmp/b_c‘

2,tree 查看目录树

3,rmdir(remove directory)删除目录,只能删除空目录

文件管理

1,touch:修改时间戳

时间戳:1,访问时间 2,修改时间 3,改变时间

-c:如果文件不存在,便不会创建,默认创建文件

-a:只改变访问时间

-m:只改变修改时间

-t:修改时间戳为指定时间

改变时间不能单独修改,因为文件任何属性都能影响改变时间

2,stat:查看文件属性,包含时间戳信息

3,文件编辑器创建文件

4,rm:删除文件及目录

-r:递归删除

-f:强制删除

-i;交互式删除 会询问是否删除

系统默认修改rm 命令别名为 rm -i

5,cp: copy

复制一个文件到一个文件

复制多个文件到一个目录

-r:递归复制

-i:交互式

-f:强制复制

-p:保留源文件属性,属主,属组,时间戳

-a:归档复制,常用于备份

-P:保持链接自有的属性

-L:复制链接指向的文件

6,mv:move

移动文件

7,install

复制文件,设置属性

-d:创建目录

-m:指定权限,默认有执行权限

不能复制目录

8,df 查看磁盘使用大小

9,du查看目录及子文件大小

-c 显示total

-h 以K,M,G显示

文本处理

文本查看

1,cat链接文件并输出

-n:显示行号

-E:显示行结束符,对于linux而言,文本行结束符为$

2,tac:cat反过来,显示与cat反向

3,more:用法与cat类似,但more可以分屏查看

4,less:分屏查看,与more区别在于less如果不退出可以向上翻屏

5,head:查看前n行

6,tail:查看后n行  n默认为10

-n:指定显示前或者后几行

-f:follow,当使用-f参数,查看文件尾部,不退出等待显示后续追加的新内容

文本处理

1,cut:选取命令,将一段数据经过分析,取出我们想要的一般是针对行进行分析而不是整篇

-d:指定字段分隔符,默认是制表符

-f:指定显示的字段

事例1:以:为分隔符显示/tmp/passwd 前5行 的 第一个段

[[email protected] ~]# cat /tmp/passwd | head -n 5 | cut -d : -f 1

root

bin

daemon

adm

lp

2,sed

3,awk

马哥linux视频笔记,马哥linux学习笔记(示例代码)相关推荐

  1. Linux与C++11多线程编程(学习笔记)

    多线程编程与资源同步 在Windows下,主线程退出后,子线程也会被关闭; 在Linux下,主线程退出后,系统不会关闭子线程,这样就产生了僵尸进程 3.2.1创建线程 Linux 线程的创建 #inc ...

  2. Linux内存从0到1学习笔记(4,TLB)

    一.TLB简介 Kernel初始化的时候,会在初始化内存中创建页表:而处理器读取指令和数据的时候需要首先通过MMU查表得到物理地址,然后在访问物理地址读取指令或数据.MMU查表过程汇中需要4次访问内存 ...

  3. linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

    整理总结日常Ubuntu中使用的一些软件,事实证明使用Linux真的会让人的欲望变小有个能用的就不错啦,不要调三捡四 解压类 Unzip | unzip -O CP936 files Unrar ra ...

  4. linux oracle流复制文件,【学习笔记】Oracle ASM linux dd命令复制asm中文件 操作磁盘或者分区...

    天萃荷净 使用dd复制asm中文件,随着数据库新版本的推广ASM肯定会越来越被重视,最近准备系统的学习下ASM,以备突发情况需要,这是asm深入学习笔记 1.查询ASM某个数据文件AU信息 SQL&g ...

  5. linux查看ogg客户端版本,OGG学习笔记05-OGG的版本

    刚接触OGG的时候,很容易被众多的版本搞晕,虽然官方有提供各版本对应认证OS和DB的表格. 个人认为一个比较简单的方式,是直接去edelivery.oracle.com下载OGG,选定一个大版本后,这 ...

  6. linux没有.brashrc文件,RHCE认证学习笔记-第四天

    RHCE认证学习笔记-第四天 1.mail -s 主题 邮箱地址 2.tr -'A-Z' 'a-z' <.bashrc> 3.文件系统: group:superblock:类型.大小.状态 ...

  7. 视觉SLAM十四讲学习笔记-第六讲学习笔记总结(1)---非线性优化原理

    第六讲学习笔记如下: 视觉SLAM十四讲学习笔记-第六讲-非线性优化的状态估计问题_goldqiu的博客-CSDN博客 ​​​​​​视觉SLAM十四讲学习笔记-第六讲-非线性优化的非线性最小二乘问题_ ...

  8. java jdk 8学习笔记,Java JDK 8学习笔记 PDF_源雷技术空间

    资源名称:Java JDK 8学习笔记 PDF 内容简介: ●本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念.操作.应用等问题及解决方案 ●针对Java SE 8新功能 ...

  9. Spark学习笔记(8)---Spark Streaming学习笔记

    Spark Streaming学习笔记 同Spark SQL一样,Spark Streaming学习也是放在了github https://github.com/yangtong123/RoadOfS ...

  10. elasticsearch狂神说笔记_神级学习笔记!别再说不会Elasticsearch了,这位架构师都整理好了...

    搜索是软件工程师的一项必备技能.而 Elasticsearch 就是一款功能强大的开源分布式搜索与分析引擎,在同领域几乎没有竞争对手--近三年 DB-Engines 数据库评测中,ES 在搜索引擎领域 ...

最新文章

  1. XingXingMVC页面跳转处理
  2. Linux内核分析 读书笔记 (第七章)
  3. python2安装mysql-python报错(以后直接安装pymysl就行)
  4. ETL AUTOMATION介绍
  5. Jenkins cannot restart itself as currently configured
  6. 【STM32 .Net MF开发板学习-18】GPRS遥控智能小车
  7. CCIE-LAB-第一篇-教学导入环境
  8. 求分数序列和(信息学奥赛一本通-T1078)
  9. redis java 缓存服务器_java中对Redis的缓存进行操作
  10. DNS资源记录类型的总结
  11. 快手技术嘉年华喊你来参加啦!
  12. 服务器电源常见故障判断及处理方法
  13. c语言科学计数法 10的负8次方,3*10的负8次方等于多少?为什么计算
  14. 阿里工程师的1心1役!带你看遍“五彩斑斓的黑科技”
  15. ChatGPT电脑版安装下载
  16. 不可不知!4种常见的黑客攻击手段
  17. 计算机实时控制和过程控制,实时控制程序
  18. 如何设置计划任务程序 每6小时运行一次_磁盘碎片整理程序 DiskTrix UltimateDefrag 6.0.62.0 中文汉化版...
  19. 我的创作纪念日(2021.7.18 - 2022.7.18)
  20. 添加获取手机录音权限的功能

热门文章

  1. 加入收藏和设为首页JQuery代码
  2. 谷歌地图网页版_安卓版谷歌地图新增专用的街景图层
  3. oracle客户端下载和plsql下载以及配置远程连接oracle服务端(超详细)
  4. 恶意程序新趋势-钻粪坑+数签
  5. 视频格式mkv、mp4、avi、flv、mov、wmv、webm特点和区别
  6. 2022年上半年系统集成项目管理工程师上午真题及答案解析
  7. Fedora14 root用户登陆
  8. 回声消除性能评判指标
  9. 《自己动手写网络爬虫》读书笔记——队列与集合
  10. 【Redis系列】Redis 入门指南