1. 管道服务 |
当我们有两个服务连续使用时,可以使用管道服务。commend1 | commend2
命令2是在命令1的输出结果上使用的。
2. 权限
1)r 可读,w 可写,x 可执行。
当使用ll来查看文件和文件夹的详细信息时,我们会看到这样一串符号,drwxr-xr-x。我们先将其拆分成三组,1 :rwx,2 :r-x,3 :r-x。在这三组中第一组代表了这个文件或者文件夹所属用户的权限,第二组代表这这个用户所属用户组内其它成员的权限,第三组代表着另外用户组的权限。
另外权限也可以用数字来表示。r = 4 ,w = 2,x = 1,当某个权限组是数字7的话意味着4+2+1,就是可读可写可执行的权限了。
2)修改某文件或者文件夹的三组使用权限:chmod 777 filename ,数字部分代表了三组使用对象。修改某文件或者文件夹所属用户的命令:chown username filename,如果是文件夹的话要加上参数 -R,大写的R表示递归的意思。
3)临时获取root权限:sudo commend1
需要修改/etc/sudoers中的一些信息
3. 网络安装
1)yum install xxx
不确定xxx的具体名称的话,可以使用yum search xxx
不想在中间执行一些不必要的输入可以使用 yum -y install xxx
2)rpm -qa 来查询所要的rpm包,-q为查询的参数,-a为显示所有的参数。也可以使用管道服务来显示具体某个rpm包的:rpm -qa | grep xxx。
3)卸载某个rpm包时,rpm -e 包名 或者yum remove 包名,包名不需给出后缀名。
强制卸载命令:rpm -e -nodeps 包名
4. 查看端口号以及杀死进程
1)netstat -nlp | grep uid 这里使用了某个进程的uid号来查询,也可以使用进程的名称。要查看某些进程的具体信息是使用命令 pgrep -l xxx,从后台获取某个进程的名称和pid。
2)杀死某一个进程的使用,一般都是使用pid来指定一个进程,因为使用名称的话会对应多个子进程,pid是唯一的。kill -9 ( p g r e p − f x x x ) , 用 (pgrep -f xxx),用 (pgrep−fxxx),用()括起来的命令的结果作为引用。
3)ps命令显示当前系统进程状态,-ef是将所有进程以全格式的方式显示出来。而pgrep -f则是从运行进程队列中查找进程,在有-f参数时也只是返回pid号和名称。
5. 查看ip
1)window系统下在cmd中输入ipconfig就可以查看当前机子的ip。
在linux/Mac系统下在终端中输入ifconfig来查看地址。
2)通过hostname这个属性来查看地址,分别为:hostname -i 和 ping hadaoop,注意这里的hadoop001是hostname,可以在/etc/hosts这个配置文件中修改或者查看hostname。
6. 上传和下载
使用Xshell和crt可以方便地将linux上的某个文件下载到你的本机上查看,也可以将本机的文件上传到linux上。
先安装 yum install lszrz,
rz上传 sz下载。另外用FileZilla这样的可视化软件也可完成上传和下载。
7. 解压和压缩
1)zip -r data.zip data/* 这个是将文件压缩到data.zip这个压缩包里
unzip data.zip 解压这个压缩包
2)tar包
使用tar -czvf xxx.tar.gz/xxx.tar data/*来压缩,
解压使用tar -xzvf xxx.tar.gz/xxx.tar
8. 配置环境变量
1)全局
全局的环境变量在/etc/profile当中,以全局方式配置环境变量,所有用户都能使用这个路径或者命令。当配置完以后要输入命令:# source /etc/profile
2)个人
.bash_profile 、.bashrc (隐藏文件)
~/.bash_profile
source ~/.bash_profile 生效
. ~/.bash_profile 生效
9.查看帮助文档
一般是 # 具体的命令 --help