Linux常用基本命令
1.man 获得帮助信息
[root@hadoop101 ~]# man ls
2. help 获得shell内置命令的帮助信息
[root@hadoop101 ~]# help cd
3.常用快捷键
ctrl + c 停止进程
ctrl+l 清屏;彻底清屏是:reset
ctrl + q 退出
善于用tab键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
ctrl +alt linux和Windows之间切换
4.pwd 显示当前工作目录的绝对路径
[root@hadoop101 ~]# pwd
5.ls列出目录的内容
[atguigu@hadoop101 ~]$ ls -al
6.cd 切换目录
[root@hadoop101 ~]# cd /root/
7. mkdir 创建一个新的目录
[root@hadoop101 ~]# mkdir xiyou
8.rmdir 删除一个空的目录
[root@hadoop101 ~]# rmdir xiyou
9.touch 创建空文件
[root@hadoop101 ~]# touch xiyou/dssz/sunwukong.txt
10.cp 复制文件或目录
复制文件
[root@hadoop101 ~]# cp xiyou/dssz/suwukong.txt xiyou/mingjie/
递归复制整个文件夹
[root@hadoop101 ~]# cp -r xiyou/dssz/ ./
11. rm 移除文件或目录
(1)删除目录中的内容
[root@hadoop101 ~]# rm xiyou/mingjie/sunwukong.txt
(2)递归删除目录中所有内容
[root@hadoop101 ~]# rm -rf dssz/
12. mv 移动文件与目录或重命名
(1)重命名
[root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt
(2)移动文件
[root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./
13.cat 查看文件内容
查看文件内容并显示行号
[atguigu@hadoop101 ~]$ cat -n houge.txt
14.more 文件内容分屏查看器
采用more查看文件
[root@hadoop101 ~]# more smartd.conf
15.less 分屏显示文件内容
采用less查看文件
[root@hadoop101 ~]# less smartd.conf
16.echo输出内容到控制台
-e: 支持反斜线控制的字符转换
\ 输出\本身
\n 换行符
\t 制表符,也就是Tab键
[atguigu@hadoop101 ~]$ echo "hello\tworld"
hello\tworld
[atguigu@hadoop101 ~]$ echo -e "hello\tworld"
hello world
17.head 显示文件头部内容
-n<行数> 指定显示头部内容的行数
查看文件的头2行:
[root@hadoop101 ~]# head -n 2 smartd.conf
18.tail 输出文件尾部内容
(1)tail 文件 (功能描述:查看文件尾部10行内容)
(2)tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数)
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
查看文件尾1行内容
[root@hadoop101 ~]# tail -n 1 smartd.conf
实时追踪该档的所有更新
[root@hadoop101 ~]# tail -f houge.txt
19. > 输出重定向和 >> 追加
(1)ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件
将ls查看信息写入到文件中
[root@hadoop101 ~]# ls -l>houge.txt
将ls查看信息追加到文件中
[root@hadoop101 ~]# ls -l>>houge.txt
采用echo将hello单词追加到文件中
[root@hadoop101 ~]# echo hello>>houge.txt
20.ln 软链接
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
(1)创建软连接
[root@hadoop101 ~]# mv houge.txt xiyou/dssz/
[root@hadoop101 ~]# ln -s xiyou/dssz/houge.txt ./houzi
[root@hadoop101 ~]# ll
(2)删除软连接
[root@hadoop101 ~]# rm -rf houzi
(3)进入软连接实际物理路径
[root@hadoop101 ~]# ln -s xiyou/dssz/ ./dssz
[root@hadoop101 ~]# cd -P dssz/
21.history
(1)查看已经执行过的历史命令
[root@hadoop101 test1]# history