Linux命令
一.命令提示符
[root@www ~]#
root:登陆用户名
localhost:主机名
~:根目录(家目录)就是登陆后所在的目录
#:超级用户模式管理员模式
$:普通用户模式
二.常命令格式
commond [flags] [argument]........解释:commond是命令,flags选项,argument参数
注意:命令,选项,参数之间必须用空格隔开,其中flags以“—”开始
选项之间的组合任意,如:#ls -l -a与#ls -la ,#ls -a -l相同
argument参数:提供命令运行的信息,或者是命令执行过程中使用的文件名,通常参数是一些文件名,告诉命令从哪里获得输入以及把输出到哪里,如果,没提供参数,命令将从标准输入接收数据,输出结果将显示到显示器上
1.常用命令
命令可以用Tab键补全1.ls:列出当前目录下的所有文件及目录
-a:显示出全部文件,包括隐藏的文件
-l:列出文件的属性信息
-h:以人性化的方式列出属性信息 -d:只列出目录的信息。而不列出文件的
2.cd:切换目录
cd [相对或绝对路径]
3.cat查看文件内容
4.pwd:用来显示当前路径
-P :显示出确实的路径,而非使用连结 (link) 路径。当前所在的目录
5.wc该命令就是显示文本的行数,单词数,字节数
-l:显示行数
-w:显示文件中有多少单词数(没有被分隔符分开的)
-c:显示文件有多少字节
6.history用来查看历史操作记录
使用方法一: history [n]------->n是代表显示最近操作的n行记录
使用方法二:history | more
history | less
方法二的这两个操作都是逐屏显示历史记录,但是more只能往下翻页(使用Enter),而不能往上翻页,但是less不仅可以往上翻页也可以往上翻页(使用up和down键)
-d:删除指定的历史命令
-c:删除所有的历史命令
-a:将目前新增的历史命令加载到目标文件中,若没有加 histfiles , 则预设写入 ~/.bash_history
-w:将目前的 history 记忆内容写入 histfiles
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
7.man是打开帮助文档
8.重定向
1.输入重定向【<】
就是改变命令的输入的方向,比如向命令输入的参数过多,此时可以用输入重定向来完成,举例:#wc < /home/test.txt
2.输出重定向【>】【追加重定向>>】
就是把命令执行的结果输出的方向重新改变一下,在这介绍一下三个标准的输入输出(0:标准的输入键盘)(1:标准输出显示器终端)(2:标准错误输出),标准输出输出到显示器上,输出重定向可以把命令的输出结果输出到文件中,这样我们可以用文本编辑器打开文件进行全屏编辑。
输出重定向和追加重定向的区别
如果使用“>”如果输出的文件有内容则会覆盖原内容,而">>"则会在原内容的后面进行追加。“>”后面的文件如果存在则会将原文件删除,重新创建
- 实例:
- 使用错误输出重定向使用“2>”或追加"2>>"
- 使用双重重定向,使正确结果和错误结果一次性的输出到不同的地方【如:#ls -l 2> error.txt > results.txt;#ls -l 2>> error.txt >> results.txt】
- 可以使用&>或&>>将正确结果和错误结果输入到同一个文件内
- 使用输入结束符
第一种:Ctrl+D来结束输入
如创建一个新的文件(该文件不存在)并输入内容
cat >(>>) new.txt 此时我们可以创建一个新的文件,并且还可以为他符值,Ctrl+D来结束输入 - 第二种:使用<<一次性的将键盘的全部输入,先送到虚拟的当前文档,然后一次性输入,可以使用任意结束符结束输入;这个和第一种的区别就是在你在命令终端里运行时会发现,第二个区别就是第二个可以自己来定义结束的符号;格式【cat >(>>) file << 自己定义的结束符】
9.通道【|】
就是将一个程序或命令的输出结果作为另一个程序或命令的输入
常说的通道一般是指无名通道,只能用于具有亲缘关系进程之间的通讯
管道可以将一系列的命令连接起来,建立一个管道行
文章如果有什么错误,请各位大佬帮忙指正,谢谢
@原创学渣代表