CentOS下学习基本命令

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


由于在source .bash_profile文件时会source .bashrc文件,所以在.bashrc中的配置会生效,不过要保证.bash_profile中引入了.bashrc文件,有一行如下:

. ~/.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

发布了167 篇原创文章 · 获赞 321 · 访问量 58万+

猜你喜欢

转载自blog.csdn.net/mazhimazh/article/details/42557659