Linux 常用命令(二)

1.别名—简化操作

alias

[root@bogon ~]# cd /home/wzj/
[root@bogon wzj]#

[root@bogon wzj]# vi /root/.bashrc
[root@bogon wzj]# cat /root/.bashrc
.bashrc
User specific aliases and functions
alias rm=‘rm -i’
alias cp=‘cp -i’
alias mv=‘mv -i’
alias q='cd /home/wzj/'
Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
[root@bogon wzj]#

[root@bogon wzj]# source /root/.bashrc ====>生效

[root@bogon /]# q
[root@bogon wzj]#

2. history

查看此账号之前操作的命令

[root@bogon wzj]# history
1 useradd ruoze
2 id ruoze
3 cat /etc/passwd
4 cat /etc/group
5 cd /home
6 ll
7 cd /
8 ll
9 which
。。。

清空

history -c

3. 查看文件/文件夹大小

du -sh
[root@bogon /]# du -sh tmp
8.0K tmp
[root@bogon /]#

4.安装

yum 软件包管理器

安装 yum install -y xxx

[root@bogon /]# which zip
/usr/bin/which: no zip in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)

[root@bogon /]# yum install -y zip
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): extras/7/x86_64/primary_db | 153 kB 00:00:00
(2/4): base/7/x86_64/group_gz | 165 kB 00:00:01
(3/4): updates/7/x86_64/primary_db | 4.2 MB 00:00:02
(4/4): base/7/x86_64/primary_db | 6.0 MB 00:00:05
Transaction test succeeded
Running transaction
Installing : zip-3.0-11.el7.x86_64 1/1
Verifying : zip-3.0-11.el7.x86_64 1/1
Installed:
zip.x86_64 0:3.0-11.el7
Complete!

[root@bogon /]# which zip
/usr/bin/zip

卸载 yum remove xxx

如果一个软件包被其他软件包依赖,那么卸载它的时候依赖此软件包的其他软件包也将被卸载。

查找 yum search 关键字

[root@bogon /]# yum search zip
bzip2-devel.i686 : Libraries and header files for apps which will use bzip2
bzip2-devel.x86_64 : Libraries and header files for apps which will use bzip2
bzip2-libs.i686 : Libraries for applications using bzip2
bzip2-libs.x86_64 : Libraries for applications using bzip2
libzip.i686 : C library for reading, creating, and modifying zip archives
libzip.x86_64 : C library for reading, creating, and modifying zip archives
libzip-devel.i686 : Development files for libzip
libzip-devel.x86_64 : Development files for libzip
minizip.i686 : Library for manipulation with .zip archives
minizip.x86_64 : Library for manipulation with .zip archives
minizip-devel.i686 : Development files for the minizip library
minizip-devel.x86_64 : Development files for the minizip library
perl-Archive-Zip.noarch : Perl library for accessing Zip archives

rpm 执行安装包

rpm -qa | grep 关键字
搜索指定rpm包是否安装
[root@bogon /]# rpm -qa|grep zip
zip-3.0-11.el7.x86_64
gzip-1.5-9.el7.x86_64
bzip2-libs-1.0.6-13.el7.x86_64
[root@bogon /]#

rpm -qa | grep 关键字
rpm -e 安装包 删除安装包
rpm -e --nodeps 安装包 碰到有依赖的包有时会报错可以采取不校验的方式直接删除

5.下载

wget下载安装包
wget http://archive.cloudera.com/cdh5/cdh/5/hadoop-2.6.0-cdh5.16.2.tar.gz

6.压缩解压

zip
zip -r xxx.zip ./* 在文件夹里面
zip -r ruozedata.zip ruozedata/* 在外面

tar
-x:解压。 如tar -xf test.tar表示解压test.tar
-c:表示产生新的包。如 tar -cf test.tar *.c 表示将所有的.c文件压缩,压缩文件名为test.tar
-z:gzip属性
-v:显示所有过程
-f: 后面跟档案名字,是tar的最后一个参数。

tar -xzvf hadoop-2.6.0-cdh5.16.2.tar.gz 解压
tar -czvf hadoop-2.6.0-cdh5.16.2.tar.gz hadoop-2.6.0-cdh5.16.2/* 压缩

7.日志中小技巧

cat xxx.log | grep -C 10 ERROR > error.log #查找并输出关键内容
cat more error.log #翻页查找
进入尾行模式:/关键词 回车自动匹配 按N键找寻下一个 #关键词查找
进入尾行模式:set nu / set nonu 设置行号/取消行号
cat /dev/null > xxx.log #清空日志内容

命令行模式常见的快捷键:
dd 删除当前行
dG 删除光标当前及以下的所有行
ndd 删除光标当前及以下的n行
gg 跳转到第一行的第一个字母
G 跳转到最后一行的第一个字母
shift+$ 行尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值