1、自定义命令
可以在CentOS下自定义命令,首先使用命令查看根目录下的文件,如下:
ls -al ~/ // 或者可以是ls -la ~/|grep bash
可以看到有两个文件 ,.bashrc和.bash_profile(两个都是隐藏文件),
在.bashrc中写入自定义的命令,例如:
alias ll = "ls -la"
alias drm="rm -rf"
删除别名可以用unalias name
然后在命令行中运行:. ~/.bash_profile 或者 source ~/.bash_profile
. ~/.bashrc
2、压缩与解压
.gz 只能压缩文件,不能压缩目录。不保留源文件
解压:gunzip FileName.gz 或 gzip -d FileName.gz
压缩:gzip FileName
.tar 可以打包目录为一个文件(注:tar是打包,不是压缩!)
解包:tar -xvf FileName.tar
打包:tar -cvf FileName.tar DirName
.tar.gz 和 .tgz(打包并压缩)
-c 产生.tar的打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName
如果不支持如上命令,则需要先打包后压缩。
.zip 是windows和linux支持的通用的格式。压缩文件和目录都可以,且会保留源文件
解压:unzip FileName.zip
压缩:zip FileName.zip DirName // 压缩文件,如果压缩目录需要加上-r参数
.bz2 压缩比非常强,主要应用大型的压缩包(只能压缩文件,不能压缩目录)
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2 // 也可以用-k参数
压缩: bzip2 -z FileName // 如果要保留源文件可以加上-k参数
3、输入(0)输出(1)和错误输出(3)重定向
ls -l /temp>temp.msg // > 输入重定向,可以将命令的执行结果重定向到一个文件中
如果要保留原temp.msg中的信息,则需要使用>>
date>>temp.msg // 添加日期
< 输出重定向
错误输出重定向
cp -r filename1>dirname,bak 2>bak.error
4、其它
管道:可以将一个命令输出的信息做为另外一个命令的输入
ls -l /etc|more 分页浏览 回车换行,空格分页 q退出浏览状态
ls-l /etc|grep bash
;多个命令依次执行
&& 只有前面的命令执行成功后,后面的命令才会执行
|| 只有前面的命令执行失败后,后面的命令才会执行
file fileName可以判断任何一个文件的类型
clear 清屏命令或者ctrl+l快捷键
ctrl+u 可以删除光标前面所有的命令
which 命令 找到这个命令的绝对路径。如果这个命令在usr/bin或bin下,都可以使用,如果在sbin下只有管理员可以使用
管道:可以将一个命令输出的信息做为另外一个命令的输入
ls -l /etc|more 分页浏览 回车换行,空格分页 q退出浏览状态
ls-l /etc|grep bash