学习链接:
shell通常和命令行放在一起讨论,其实,从本质上说,shell就是一个程序,这个程序的输入就是用户在命令行的输入命令,运行在后台的shell负责把命令转换成指令代码发送给操作系统。
Linux常用的shell有Bourne Again Shelll(BASH)、TCSH Shell、Z-SHell。不同的shell语法会有一些区别,我常用的就是linux默认的bash。
在BASH中,以root用户执行命令时,shell提示符为“#”,其他用户为“$”;
硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。 使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。
linux
的命令因为大数据生态系统里面的很多软件框架都需要搭建在linux系统上,所以我对一些linux的一些系统管理命令还是有一定的了解的。
首先,因为shell十分稳定,高效和灵活,所以是我们的首选,在配置和使用大数据组件的过程中,通常会用到一些shell的基本命令:其中包括切换目录、查找并查看文件、查看用户信息等。
(shell的基本命令)常用的有:
切换目录的: ls dir vdir (ll 是ls 的别名) 查看文本文件的: cat more grep 查找文件位置的: find,locate,whereis 用户及版本信息查看: who whoami uname 寻求帮助的命令: man, whatis,apropos
除了知道如何进入目录、查找目录以外,还要知道如何使用文件和目录,如何管理文件和目录。
(如何使用文件和目录,如何管理文件和目录)常用的有:
建立目录 mkdir 建立文件 touch 移动和重命名 mv 复制 cp 删除 rmdir rm 文件和目录权限管理: 改变文件所有权 chown 改变文件权限 chmod 文件八进制表示 查看文件类型 ls -l 或者 ll 或者 vdir 建立链接 ln -s 符号链接/软链接 ln 硬链接 输入输出重定向和管道
Q是退出。还有head,tail, less查看文件的命令
egrep 除了可以使用更加完整的正则表达式意外,其他的和grep完全相同
touch有两个作用:①创建一个空文件;②更新建立日期和时间;
善于查看manpage(manual)等帮助文档
利用好Tab键
掌握好一些快捷键
ctrl + c
(停止当前进程)history
(查看命令历史)ctrl + l
(清屏,与clear命令作用相同)使用sudo
工具临时提升用户权限是一个好习惯