小学生 自学大数据 第一章linux常用命令 (一)
2021/4/9 7:30:13
本文主要是介绍小学生 自学大数据 第一章linux常用命令 (一),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
1.vi/vim
1.1 是什么
1.2 一般模式
1.3 编辑模式
1.4 指令模式
2.帮助命令
2.1 man
2.2 help
2.3 type
3.文件目录类
3.1 pwd
3.2 ls
3.3 cd
3.4 mkdir
3.5 rmdir
3.6 touch
3.7 cp
3.8 rm
3.9 mv
3.10 cat
3.11 more
3.12 less
3.13 echo
3.14 head
3.15 tail
3.16 > 和 >>
3.17 ln
3.18 history
1.vi/vim
1.1 是什么
VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计。VIM与VI编辑器完全兼容。
1.2 一般模式
以vi/vim打开一个档案就直接进入一般模式了(这是默认的模式)
常用语法
语法 | 功能描述 |
yy | 复制光标当前一行 |
y数字y | 复制一段(从第几行到第几行) |
p | 箭头移动到目的行粘贴 |
u | 撤销上一步 |
dd | 删除光标当前行 |
d数字d | 删除光标(含)后多少行 |
x | 剪切一个字母,相当于del |
X | 剪切一个字母,相当于Backspace |
yw | 复制一个词 |
dw | 删除一个词 |
^ | 移动到行头 |
$ | 移动到行尾 |
1+shift+g | 移动到页头,数字 |
shift+g | 移动到页尾 |
数字+shift+g | 移动到目标行 |
1.3 编辑模式
常用语法
按键 | 功能 |
i | 当前光标前 |
a | 当前光标后 |
o | 当前光标行的下一行 |
I | 光标所在行最前 |
A | 光标所在行最后 |
O | 当前光标行的上一行 |
1.4 指令模式
常用语法
命令 | 功能 |
:w | 保存 |
:q | 退出 |
:! | 强制执行 |
/要查找的词 | n 查找下一个,N 往上查找 |
:noh | 取消高亮显示 |
:set nu | 显示行号 |
:set nonu | 关闭行号 |
:%s/old/new/g | 替换内容 /g 替换匹配到的所有内容 |
2.帮助命令
2.1 man
基本语法
man [命令或配置文件] (功能描述:获得帮助信息)
显示说明
信息 | 功能 |
NAME | 命令的名称和单行描述 |
SYNOPSIS | 怎样使用命令 |
DESCRIPTION | 命令功能的深入讨论 |
EXAMPLES | 怎样使用命令的例子 |
SEE ALSO | 相关主题(通常是手册页) |
2.2 help
基本语法
help 命令 (功能描述:获得shell内置命令的帮助信息)
2.3 type
基本语法
type 命令 (功能描述:获得shell命令的类型)
[xxxx@hadoop1 ~]$ type cd cd 是 shell 内 //说明是内嵌命令 [xxxx@hadoop1 ~]$ type ls ls 是 `ls --color=auto' 的别
3.文件目录类
3.1 pwd
基本语法
pwd (功能描述:显示当前工作目录的绝对路径)
[root@hadoop1 opt]# pwd /opt
3.2 ls
基本语法
ls [选项] [目录或是文件]
选项说明
选项 | 功能 |
-a | 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用) |
-l | 长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll” |
[root@hadoop1 ~]# ll 总用量 8 -rw-r--r-- 1 root root 2 11月 25 21:22 swappiness~ -rw-r--r-- 1 root root 2 11月 26 10:28 swappinesz~ [root@hadoop1 ~]# ls swappiness~ swappinesz~ [root@hadoop1 ~]# ls -a . .bash_logout .cshrc .mysql_history .ssh .tcshrc .. .bash_profile .history .oracle_jre_usage swappiness~ .viminfo .bash_history .bashrc .lesshst .pki swappinesz~ [root@hadoop1 ~]# ls -al 总用量 68 dr-xr-x---. 5 root root 4096 4月 7 18:28 . dr-xr-xr-x. 20 root root 4096 4月 6 16:03 .. -rw-r--r-- 1 root root 6775 4月 6 19:16 .bash_history -rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout -rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile -rw-r--r--. 1 root root 176 12月 29 2013 .bashrc -rw-r--r--. 1 root root 100 1
3.3 cd
基本语法
cd [参数]
参数说明
参数 | 功能 |
cd 绝对路径 | 切换路径 |
cd相对路径 | 切换路径 |
cd ~或者cd | 回到自己的家目录 |
cd - | 回到上一次所在目录 |
cd .. | 回到当前目录的上一级目录 |
cd -P | 跳转到实际物理路径,而非快捷方式路径 |
[root@hadoop1 opt]# cd /root/ [root@hadoop1 ~]# cd - /opt [root@hadoop1 opt]# cd ../ [root@hadoop1 /]# cd /root/ [root@hadoop1 ~]# cd ~ [root@hadoop1 ~]# cd ../ [root@hadoop1 /]# cd
3.4 mkdir
基本语法
mkdir [选项] 要创建的目录
选项说明
选项 | 功能 |
-p | 创建多层目录 |
[xxxxx@hadoop1 test]$ mkdir qqq [xxxxx@hadoop1 test]$ mkdir -p qqq/www/eeee
3.5 rmdir
基本语法
rmdir 要删除的空目录
[root@hadoop1 www]$ rmdir eeee
3.6 touch
基本语法
touch 文件名称
[root@hadoop1 qqq]$ touch 1.txt [root@hadoop1 qqq]$ touch ./www/1.txt
3.7 cp
基本语法
cp [选项] source dest (功能描述:复制source文件到dest)
选项说明
选项 | 功能 |
-r | 递归复制整个文件夹 |
[root@hadoop1 test]# cp a.txt ./aaa [root@hadoop1 test]# cp -r aaa aaaa
3.8 rm
基本语法
rm [选项] deleteFile (功能描述:递归删除目录中所有内容)
选项说明
选项 | 功能 |
-r | 递归删除目录中所有内容 |
-f | 强制执行删除操作,而不提示用于进行确认。 |
-v | 显示指令的详细执行过程 |
[root@hadoop1 test]# rm a.txt rm:是否删除普通文件 "a.txt"?yes [root@hadoop1 test]# rm -f b.txt [root@hadoop1 test]# rm -rf aaaa/
3.9 mv
基本语法
mv oldFile newFile (功能描述:重命名)
mv ./aaa/ bbb/ (功能描述:移动文件夹)
mv a.txt aaa/a.txt (功能描述:移动文件)
[root@hadoop1 aaa]# mv a.txt b.txt [root@hadoop1 aaa]# mv ./b/ ../ [root@hadoop1 aaa]# mv b.txt ../
3.10 cat
基本语法
cat [选项] 要查看的文件
选项说明
选项 | 功能描述 |
-n | 显示所有行的行号,包括空行。 |
[root@hadoop1 test]# cat README.txt For the latust information about Hadoop, please visit our website at: http://hadoop.apache.org/core/ [root@hadoop1 test]# cat -n README.txt 1 For the latust information about Hadoop, please visit our website at: 2 3 http://hadoop.apache.org/core/
3.11 more
基本语法
more 要查看的文件
操作说明
操作 | 功能说明 |
空白键 (space) | 代表向下翻一页; |
Enter | 代表向下翻『一行』; |
q | 代表立刻离开 more ,不再显示该文件内容。 |
Ctrl+F | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
[root@hadoop1 test]# more README.txt
3.12 less
基本语法
less 要查看的文件
操作说明
操作 | 功能说明 |
空白键 | 向下翻动一页; |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页; |
/字串 | 向下搜寻『字串』的功能;n:向下查找;N:向上查找; |
?字串 | 向上搜寻『字串』的功能;n:向上查找;N:向下查找; |
q | 离开 less 这个程序; |
[root@hadoop1 test]# less README.txt
3.13 echo
基本语法
echo [选项] [输出内容]
选项:
-e: 支持反斜线控制的字符转换
控制字符 | 作用 |
\\ | 输出\本身 |
\n | 换行符 |
\t | 制表符,也就是Tab键 |
[root@hadoop1 test]# echo 666 666 [root@hadoop1 test]# echo "4444" 4444 [root@hadoop1 test]# echo -e "666\t666" 666 666 [root@hadoop1 test]# echo -e "\033[34m 蓝色字 \033[0m" 蓝色字
扩展 带颜色输出:
echo -e "\033[字背景颜色;文字颜色m 字符串 \033[0m" 同时添加字背景颜色和文字颜色
echo -e "\033[文字颜色m 字符串 \033[0m" 仅添加文字颜色
字体颜色
echo -e "\033[30m 黑色字 \033[0m" echo -e "\033[31m 红色字 \033[0m" echo -e "\033[32m 绿色字 \033[0m" echo -e "\033[33m 黄色字 \033[0m" echo -e "\033[34m 蓝色字 \033[0m" echo -e "\033[35m 紫色字 \033[0m" echo -e "\033[36m 天蓝字 \033[0m" echo -e "\033[37m 白色字 \033[0m"
字背景颜色
echo -e "\033[40;37m 黑底白字 \033[0m" echo -e "\033[41;37m 红底白字 \033[0m" echo -e "\033[42;37m 绿底白字 \033[0m" echo -e "\033[43;37m 黄底白字 \033[0m" echo -e "\033[44;37m 蓝底白字 \033[0m" echo -e "\033[45;37m 紫底白字 \033[0m" echo -e "\033[46;37m 天蓝底白字 \033[0m" echo -e "\033[47;30m 白底黑字 \033[0m"
最后面控制选项说明
\33[0m 关闭所有属性 \33[1m 设置高亮度 \33[4m 下划线 \33[5m 闪烁 \33[7m 反显 \33[8m 消隐 \33[30m — \33[37m 设置前景色 \33[40m — \33[47m 设置背景色 \33[nA 光标上移n行 \33[nB 光标下移n行 \33[nC 光标右移n行 \33[nD 光标左移n行 \33[y;xH设置光标位置 \33[2J 清屏 \33[K 清除从光标到行尾的内容 \33[s 保存光标位置 \33[u 恢复光标位置 \33[?25l 隐藏光标 \33[?25h 显示光标
3.14 head
基本语法
head 文件 (功能描述:查看文件头10行内容)
head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
2)选项说明
选项 | 功能 |
-n<行数> | 指定显示头部内容的行数 |
[root@hadoop1 test]# head README.txt For the latust information about Hadoop, please visit our website at: http://hadoop.apache.org/core/ http://wiki.apache.org/hadoop/ and our wiki, at: ribution [root@hadoop1 test]# head -n 1 README.txt For the latust information about Hadoop, please visit our website at:
3.15 tail
基本语法
(1)tail 文件 (功能描述:查看文件尾部10行内容)
(2)tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数)
(3)tail -f 文件 (功能描述:实时追踪该文档的所有更新)
(4)tail -5f 文件 或者 tail -fn 5 文件 (功能描述:查看文件尾部5行内容,5可以是任意行数 并且 实时追踪该文档的所有更新)
2) 选项说明
选项 | 功能 |
-n<行数> | 输出文件尾部n行内容 |
-f | 显示文件最新追加的内容,监视文件变化 |
[root@hadoop1 test]# tail README.txt The following providus more details on the included cryptographic software: Hadoop usus usus the SSL librarius from the Jetty project written by mortbay.org. [root@hadoop1 test]# tail -n 1 README.txt by mortbay.org. [root@hadoop1 test]# tail -fn 2 README.txt Hadoop usus usus the SSL librarius from the Jetty project written by mortbay.org. ^C [root@hadoop1 test]# tail -2f README.txt Hadoop usus usus the SSL librarius from the Jetty project written by mortbay.org. ^C
3.16 > 和 >>
基本语法
(1)ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
(2)ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
(3)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
(4)echo “内容” >> 文件
[root@hadoop1 test]# ls -l > b.txt [root@hadoop1 test]# ls -l >> b.txt [root@hadoop1 test]# cat README.txt >> b.txt [root@hadoop1 test]# echo "66666" >> b.txt
3.17 ln
基本语法
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
经验
删除软链接: rm -rf 软链接名,而不是rm -rf 软链接名/
如果使用 rm -rf 软链接名/ 删除,会把软链接对应的真实目录下内容删掉
查询:通过ll就可以查看,列表属性第1位是l,尾部会有位置指向。
[root@hadoop1 test]# rm -rf a.txtln [root@hadoop1 test]# ln -s aaa aaa.ln [root@hadoop1 test]# ll 总用量 36 drwxrw-rw- 2 root root 4096 4月 8 09:32 aaa lrwxrwxrwx 1 root root 3 4月 8 10:13 aaa.ln -> aaa
3.18 history
基本语法
history (功能描述:查看已经执行过历史命令)
[root@hadoop1 test]# history 1 2020-11-21 14:20:05 root hostname
这篇关于小学生 自学大数据 第一章linux常用命令 (一)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23linux 系统宝塔查看网站访问的命令是什么?-icode9专业技术文章分享
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南