基础命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础命令相关的知识,希望对你有一定的参考价值。

PTAH 环境变量

echo $PATH
技术分享图片
$PATH 环境变量 任何命令都是通过这个环境变量去查找使用的

‘ PATH=$PATH:/目录 ‘ 临时添加环境变量
技术分享图片
永久性添加 /etc/profile --> . /etc/profile 立即生效
技术分享图片

env命令

Linux系统里的env命令,可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。
技术分享图片

set命令

set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。
技术分享图片

history 查看历史命令

-w从内存中写入保存到文件里
-c: 清空命令历史
技术分享图片

history 使用的变量也保存在/etc/profile 里
技术分享图片

cp

cp 复制命令 -r 复制目录 cp 拷贝目录时 要记得在末尾加斜杠 “ / ”
技术分享图片

mv

mv 剪切或者改名 同一目录下是改名 不在同一目录是剪切移动
技术分享图片

cat

cat 查看文件内容 -n 显示行号
cat /etc/passwd
技术分享图片

tac倒叙查看文件
技术分享图片

more

more 分屏显示内容 less 比more更好用, 附带搜索功能加/、? 支持N n G g 方向键
技术分享图片

wc

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。
-l 显示行号
技术分享图片
-c?统计字节数。
-l?统计行数。
-m?统计字符数。这个标志不能与?-c?标志一起使用。
-w?统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L?打印最长行的长度。
-help?显示帮助信息
--version?显示版本信息

head

head 查看文件前10 行
技术分享图片

tail

tail 查看文件的后10行 都可以指定查看行号
技术分享图片

tail -f 持续查看文件后10行 一般查看日志持续输出用
技术分享图片

#############################################################
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾

常用查看日志操作语句:
tail?web.2016-06-06.log -n 300 -f? ? ? ? ? ? ? ? ? ? ?
查看底部即最新300条日志记录,并实时刷新

grep?‘nick‘ |?tail web.2016-04-04.log?-C?10 ?
查看字符‘nick’前后10条日志记录, 大写C

head命令
head?用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
-q?隐藏文件名
-v?显示文件名
-c<字节>?显示字节数
-n<行数>?显示的行数

tail命令语法
-f 该参数用于监视File文件增长。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名称
上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部開始计算。 tail可运行文件一般在/usr/bin/以下

以上是关于基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维基础:Linux基础命令

Linux运维基础:Linux基础命令

08-bash基础特性及基础命令

Linux基础命令

Linux基础知识--命令的基础知识

Linux自学笔记:bash基础特性及基础命令