linux学习随笔二

一、如何使用查看帮助文档

二、内部命令与外部命令的区别

三、几个常用基础命令的学习

一、命令分为内部命令和外部命令,内部命令即shell命令,外部命令即用户命令,普通用户可以使用的。获得命令使用帮助也不一样,需要注意的是内部命令在用man查看帮助时显示的是bash的解释。对内部外部命令的理解可以分章节:

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

2、系统调用

3、库调用

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

5、文件格式(配置文件的语法)

6、游戏

7、杂项(Miscellaneous)

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

提示:如果帮助文档显示乱码,可以执行export LANG=en(字符格式)来处理,意思是将语言设置为英文。

查看帮助命令:

内部命令:

help Command(特定命令)

外部命令:

Command --help(简要帮助信息)

命令手册:manual(公用命令)man

man COMMAND

获得man自己的使用帮助:

man man

帮助文档格式及各项介绍信息:

[]中括号括起来可省略(可选)

<>必须给出的内容(非可选)

...可以使用多次

| 多选一

{}分组

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

SYNOPSIS:用法说明,包括可用的选项

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

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

FILES:此命令相关的配置

BUGS:  漏洞

EXAMPLES:使用示例

SEE Also:另外参照

翻屏:

向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找功能:

/ KEYWORD 自前向后(当前位置)

n 下一个

N 前一个

? KEYWORD 自后向前(当前位置)

n 下一个

N 前一个

q 退出

q! 强制退出

帮助文档:info COMMAND(对man的补充,用的不多)

cd /usr/share/doc文档存放路径

linux开机有两个时钟:硬件时钟和系统时钟,两个可以一样,也可以不一样。注意:date查看的是系统时间而非硬件时钟。

二、date 系统时间管理

例:date 查看当前系统时间

date 0226104913.30 修改时间为13年2月26日10:49:30

date + "This year is %Y" 显示年份

date + %d

date + %D

date + %F

date + %Y-%m-%d

clock hwclock 硬件时间管理

hwclock -W 同步到硬件时间

hwclock -S 同步到系统时间

hwclock -r 读取时间,r可选,加不加都可以。

cal:日历(calendar)

三、echo:显示文字

一般格式: echo [ -n ] 字符串

其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

语   法:echo [-ne][字符串]或 echo [--help][--version]

补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

参   数:-n 不要在最后自动换行

-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般

文字输出:

\a 发出警告声;

\b 删除前一个字符;

\c 最后不加上换行符号;

\f 换行但光标仍旧停留在原来的位置;

\n 换行且光标移至行首;

\r 光标移至行首,但不换行;

\t 插入tab;

\v 与\f相同;

\\ 插入\字符;

\nnn 插入nnn(八进制)所代表的ASCII字符;

–help 显示帮助

–version 显示版本信息

Linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到。

比如:echo可用作显示注释,用于一些批命令中需要注释给用户看的地方,比如前一条命令执行会花很长时间,常会用echo显示一条信息让用户知道这个时候比较慢,稍微等待一会。

在Linux中echo命令用来在标准输出上显示日期,比如:

echo "The year is 2013,Today is 26"

echo -e "The year is 2013, \nToday is 26"

转义:逃逸

echo "the echo command !">a.sh

./a.sh就会出现这行字,不加引号。把这行字追加到a.sh文件中。

四、printf:格式化并输出结果到标准输出

语法 printf(选项)(参数)

--help:在线帮助;

--version:显示版本信息。

参数

输出格式:指定数据输出时的格式;

输出字符串:指定要输出的数据。

格式替代符

%b 相对应的参数被视为含有要被处理的转义序列之字符串。

%c ASCII字符。显示相对应参数的第一个字符

%d, %i 十进制整数

%e, %E, %f 浮点格式

%g %e或%f转换,看哪一个较短,则删除结尾的零

%G %E或%f转换,看哪一个较短,则删除结尾的零

%o 不带正负号的八进制值

%s 字符串 %u 不带正负号的十进制值

%x 不带正负号的十六进制值,使用a至f表示10至15

%X 不带正负号的十六进制值,使用A至F表示10至15

%% 字面意义的%

转义序列

\a 警告字符,通常为ASCII的BEL字符

\b 后退

\c 抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略

\f 换页(formfeed

\n 换行

\r 回车(Carriage return)

\t 水平制表符

\v 垂直制表符

\\ 一个字面上的反斜杠字符

\ddd 表示1到3位数八进制值的字符,仅在格式字符串中有效

\0ddd 表示1到3位的八进制值字符

例如:printf "The year is 2013, \nToday is 26\n"

时间: 2024-10-19 23:41:45

linux学习随笔二的相关文章

Linux学习笔记二:Linux的文件处理命令

1.文件处理命令:ls 作用:显示目录文件 语法:ls [选项] [文件或目录] [选项]:-a 显示所有文件,包括隐藏文件   -l 显示详细信息 -d 查看目录属性 [文件或目录]:当省略时默认将当前路径作为参数 实例: · ls 显示当前文件夹下所有文件(不包括隐藏文件)的信息 · ls -l 显示当前文件夹下所有文件(不包括隐藏文件)的详细信息 · ls -ld  显示当前文件夹的详细信息 技巧:要查看文件夹的信息,必须加-d参数:要查看详细参数,必须加-l参数. 2.文件的属性 使用”

linux学习笔记二:硬盘信息查询

在linux管理中,硬盘管理是很重要的一部分.包括阵列,分区,逻辑卷等操作,在对硬盘操作前,需要充分的了解硬盘的信息.常用的硬盘查询有以下几种: 1.df  查看文件系统空间使用情况: linux-lszd-db:~ # dfFilesystem     1K-blocks     Used Available Use% Mounted on/dev/sda6      809262496 37615092 770825244   5% /udev             8076412    

linux学习笔记二:linux文件系统

各大linux的版本都遵循着FHS(Filesystem Hierarchy Standard)文件系统目录标准,是一个树形结构的组织文件.在此简要记录各目录. linux下所有文件都处在/文件下. 树形结构图: /boot:  系统启动相关的文件 主要文件 1.vmliunx:内核    2.initramfs:磁盘映像文件   3.grub(bootloader) /dev:设备文件 块设备:随机访问设备. 字符设备:线性设备,顺序访问.按字符为单位.键盘.鼠标. 设备号:主设备号(majo

linux学习(二)

4. 文件的打包压缩:Linux下的压缩指令实在是很多,因此产生了众多的压缩文件的后缀名: *.Z     compress程序压缩的档案 *.gz    gzip程序压缩的档案: *.bz2   bzip2程序压缩的档案: *.tar     tar程序打包的数据,并没有压缩过: *.tar.gz  tar程序打包的档案,其中并且经过gzip的压缩 *.tar.bz2  tar程序打包的档案,其中经过bzip2的压缩 gzip,bzip2目前是最流行的压缩程序.但是这些程序只能针对单个文件进行

Linux学习闲谈(二) ——SVN版本控制拾遗

  Linux学习闲谈(二) --SVN版本控制拾遗 (转载请附上本文链接--linhxx) 一.概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方.版本控制方法如下图: 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先update最新的仓库,否则无法提交.检出后,后者可以提交.该解决方案称为"复制-修改-合并". 但是,对于图片等二进制文件,用加锁-修改-解锁模型更好.因此还要根据实际情况. 二.版本控

linux学习随笔一

刚接触linux,是零基础学习,感觉有些东西很有趣,有些东西比较枯燥,所以它不好学.正因为不好学所以你才要去努力学好,给生活给爱好给工作添一道美丽的风景. 通过对电脑基础的了解和学习,知道一台电脑是怎么通过加电启动自检,怎么通过输入输出设备去工作,计算机如何处理你的输入指令,又怎么知道这个指令是那个类型呢?电脑的核心部件:cpu.主板.内存,输入输出设备:硬盘.显示器.键盘.鼠标等.电脑启动后通过读取ROM芯片(只读内存,"只读内存read-only memory,缩写为ROM"),这

linux学习(二)——汤哥的推荐书籍

成为一名精通 Linux程序设计的高级程序员一直是不少朋友孜孜以求的目标. 根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows程序员的 1.8 倍.Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9倍.同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势. Denis 认为,要学好Linux 环境下的编程,关键是要看对.选对.学会正确的书籍. 可以说,如果你选对了Li

linux学习总结二:linux基本命令学习

linux图形界面切换到命令模式(Ctrl+Alt+F2),命令模式切换到图形模式(Ctrl+Alt+F1) 一.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示C

linux学习(之二)-初识linux的一些常用命令

一.putty连接linux 在vm上面安装了Centos6.6,激动得要命了,但是不断的切换虚拟机和客户机之间是那么的不方便,怎么办呢?这是我们就用到了putty,putty是一个连接liunx工具,首先,你必须查询到vm里面centos6.6的ip地址,通过ipconfig 就可以查询了,我的ip地址如下: 打开putty,输入上面的ip地址,前提保证centos可以和外面的网络是互通的,输入上面的ip地址就出了 点击打开就可以了,熟悉的界面. 输入用户名和密码,就可以进去了,linux默认