자료실

홈 / 고객센터 / 자료실

CentOS7 자주 사용되는 명령어

기본정보
  • 글쓴이
  • 고객지원팀
  • 조회수
  • 736회
상세내용

CentOS7 常用命令集合


命令解析
cd /home进入 ‘/home’ 目录
cd ..返回上一级目录
cd ../..返回上两级目录
cd -返回上次所在目录
cp file1 file2将file1复制为file2
cp -a dir1 dir2复制一个目录
cp -a /tmp/dir1 .复制一个目录到当前工作目录(.代表当前目录)
ls查看目录中的文件
ls -a显示隐藏文件
ls -l显示详细信息
ls -lrt按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序)
pwd显示工作路径
mkdir dir1创建 ‘dir1’ 目录
mkdir dir1 dir2同时创建两个目录
mkdir -p /tmp/dir1/dir2创建一个目录树
mv dir1 dir2移动/重命名一个目录
rm -f file1删除 ‘file1’
rm -rf dir1删除 ‘dir1’ 目录及其子目录内容

查看文件内容

命令解析
cat file1从第一个字节开始正向查看文件的内容
head -2 file1查看一个文件的前两行
more file1查看一个长文件的内容
tac file1从最后一行开始反向查看一个文件的内容
tail -3 file1查看一个文件的最后三行
vi file打开并浏览文件

文本内容处理

命令解析
grep str /tmp/test在文件 ‘/tmp/test’ 中查找 “str”
grep ^str /tmp/test在文件 ‘/tmp/test’ 中查找以 “str” 开始的行
grep [0-9] /tmp/test查找 ‘/tmp/test’ 文件中所有包含数字的行
grep str -r /tmp/*在目录 ‘/tmp’ 及其子目录中查找 “str”
diff file1 file2找出两个文件的不同处
sdiff file1 file2以对比的方式显示两个文件的不同
vi file
操作解析
i进入编辑文本模式
Esc退出编辑文本模式
:w保存当前修改
:q不保存退出vi
:wq保存当前修改并退出vi

查询操作

命令解析
find / -name file1从 ‘/’ 开始进入根文件系统查找文件和目录
find / -user user1查找属于用户 ‘user1’ 的文件和目录
find /home/user1 -name *.bin在目录 ‘/ home/user1’ 中查找以 ‘.bin’ 结尾的文件
find /usr/bin -type f -atime +100查找在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10查找在10天内被创建或者修改过的文件
locate *.ps寻找以 ‘.ps’ 结尾的文件,先运行 ‘updatedb’ 命令
find -name ‘*.[ch]’ | xargs grep -E ‘expr’在当前目录及其子目录所有.c和.h文件中查找 ‘expr’
find -type f -print0 | xargs -r0 grep -F ‘expr’在当前目录及其子目录的常规文件中查找 ‘expr’
find -maxdepth 1 -type f | xargs grep -F ‘expr’在当前目录中查找 ‘expr’

压缩、解压

命令解析
bzip2 file1压缩 file1
bunzip2 file1.bz2解压 file1.bz2
gzip file1压缩 file1
gzip -9 file1最大程度压缩 file1
gunzip file1.gz解压 file1.gz
tar -cvf archive.tar file1把file1打包成 archive.tar(-c: 建立压缩档案;-v: 显示所有过程;-f: 使用档案名字,是必须的,是最后一个参数)
tar -cvf archive.tar file1 dir1把 file1,dir1 打包成 archive.tar
tar -tf archive.tar

자료실

유용한 자료들을 모아두었습니다.