分类 Linux 下的文章

find命令

格式:find 搜索范围

搜索文件

find  / -name  install.log

避免大范围搜索,会非常耗费系统资源

find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。

find  /root  –iname  install.log

不区分大小写

find  /root –user  root

按照所有者搜索

find  /root  –nouser

查找没有所有者的文件

find  /var/log/  -mtime  +10

查找10天前修改的文件

-10 10天内修改文件
10 10天当天修改的文件
+10 10天前修改的文件

atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容

find  -size  25k

查找文件大小是25kB的文件

-25 小于25kB的文件
25 等于25kB的文件
+25 大于25kB的文件

find  -inum  262422

查找i节点是262422的文件

find  /etc  -size  +20k  -a  -size  -50k

查找/etc/目录下,大于20kB并且小于50kB的文件

-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可

find  /etc  –size  +20k  -a  -size  -50k  -exec  ls –lh {}\;

查找/etc/目录下,大于20k并且小于50k的文件,并显示详细信息

-exec/-ok命令{}\;对搜索结果执行操作

搜索字符串命令grep

格式:grep [选项] 字符串 文件名

在文件当中匹配符合条件的字符串

选项:

-i  忽略大小写
-v  排除指定字符串

find命令与grep命令的区别

find命令:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
grep命令:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式时包含匹配。

由于ubtun系统默认是没有激活root用户的,提示 Authentication failure说明还没有激活root用户,需要我们自己手工进行操作,激活root用户需要在命令行界面下,或者在终端中输入如下命令:

sudo passwd

系统会显示:Password:(输入你当前用户的密码 )

系统会显示:Enter new UNIX password:(重新设置的root的密码 )

系统会显示:Retype new UNIX password:(重复root的密码 )

成功之后就可以使用了。

shutdown命令

[root@localhost~]#shutdown [选项] 时间

选项:

-c:取消前一个关机命令
-h:关机
-r:重启

其他关机命令

[root@localhost~]#halt
[root@localhost~]#poweroff
[root@localhost~]#init 0

其他重启命令

[root@localhost~]# reboot
[root@localhost~]# init 6

系统运行级别

0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

[root@localhost~]# cat/etc/inittab

修改系统默认运行级别

Id:3:initdefault:
[root@localhost~]# runlevel

退出登录命令

[root@localhost~]# logout

vim编辑器简介

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。

基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode).

1)命令行模式command mode)   

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

2) 插入模式(Insert mode)   

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)   

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式(command mode)。

模式之间的切换

  • 进命令行模式
    在进入插入模式后,你只要按[Esc]就可以从插入模式进入命令行模型了。
  • 进入插入模式
    刚开始打开vim,你必须按i才能进入插入模式。
  • 进入底行模式
    在使用底行模式之前,请记住先按「ESC」键确定您已经处于命令行模式下后,再按「:」冒号即可进入底行模式。

常用方法以及常用快捷方式

vim 文件名

    打开文件或者创建并打开文件
    vim  +  文件名   
    光标定位到文件的最后一行
    vim  +n  文件名   
    光标定位到第n行
    vim  +/xxx   文件名
    光标定位到第一次出现xxx的位置,按n向下切换
    vim  aa  bb  cc
    同时创建aa,bb,cc(底行模式下,按:n切换到下一个,:N(:prev)切换到前一个)
    底行模式
    :w 将文件从内存写入硬盘,也就是文件保存过程
    :q 退出vim当前打开的文件
    :!强制执行(可以配合使用,退出时一般使用:wq,退出的同时还可以保存文件)
    :ls 列出当前编辑器打开的所有文件
    :n切换到下一个文件
    :N切换到上一个文件
    :n光标定位到第n行
    :/xxx第一次出现位置
    :?xxx从光标位置向前搜索
    命令模式下常用命令
    -h  光标左移
    -j   光标下移
    -k  光标上移
    -l   光标右移
    Ctrl +f  向下翻页
    Ctrl+b  向上翻页
    Ctrl+d  向下翻半页
    Ctrl+u  向上翻半页
    dd  删除光标所在的行
    o   在光标所在的行的下方插入一行并切换到输入模式
    yy 复制光标所在的行
    p   在光标所在的行的下方粘贴
    P   在光标所在的行的上方粘贴

压缩格式

常用压缩格式:.zip .gz .bz2
常用压缩格式:.tar.gz .tar.bz2

.zip格式压缩

zip 压缩文件名 源文件

压缩文件

zip –r 压缩文件名 源目录

.zip格式解压缩

unzip 压缩文件

解压缩.zip文件

.gz格式压缩

gzip 源文件

压缩为.gz格式的压缩文件,源文件会消失

gzip –c 源文件 > 压缩文件

压缩为.gz格式,源文件保留

例如: gizp –c qqq > qqq.zip
gzip –r 目录

压缩目录下所有的子文件,但是不能压缩目录

.gz格式解压缩

gzip –d 压缩文件

解压缩文件

gunzip 压缩文件

解压缩文件

.bz2格式压缩

bzip2 源文件

压缩为.bz2格式,不保留源文件

bzip –k 源文件

压缩后保留源文件

注意:bzip2命令不能压缩目录

.bz2格式解压缩

bzip –d 压缩文件

解压缩,-k保留压缩文件

bunzip2 压缩文件

解压缩,-k保留压缩文件

打包命令tar

tar –cvf 打包文件名 源文件
选项:

-c:打包
-v:显示过程
-f:指定打包后的文件名

例如: tar -cvf qqq.tar qqq

解打包命令

tar –xvf 打包文件名
选项:

-x:解打包

例如:tar –xvf qqq.tar

.tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar –zcvf 压缩包名.tar.gz 源文件
选项:

-z:压缩为.tar.gz格式

tar –zxvf 压缩包名.tar.gz
选项:

-x:解压缩.tar.gz格式

.tar.bz2压缩格式

tar -jcvf 压缩包名.tar.bz2 源文件
选项:

-z:压缩为.tar.bz2格式

tar -jxvf 压缩包名.tar.bz2
选项:

-x:解压缩.tar.bz2格式

查询目录中内容ls

格式:ls [选项] [文件或目录]

选项:
-a显示所有文件,包含隐藏文件
-l显示详细信息
-d查看目录属性
-h人性化显示文件大小
-i显示inode

建立目录mkdir

格式:mkdir –p [目录名]
参数:-p递归创建

切换所在目录:cd

格式:cd [目录]
简化操作:

   cd~ 进入当前用户的家目录
   cd
   cd – 进入上次目录
   cd .. 进入上一级目录
   cd.  进入当前目录

查询所在目录位置:pwd

删除空目录:rmdir

格式:rmdir [目录名]

删除文件或目录:rm

格式:rm –rf [文件或目录]
选项:

   -r删除目录
   -f强制

复制命令:cp

格式:cp [选项] 原文件或目录
选项:

   -r 复制目录
   -p 连带文件属性复制
   -d 若原文件是链接文件,则复制链接属性
   -a 相当于-pdr

剪切或改名命令:mv

格式:mv 原文件或目录

搜索命令的命令whereis

格式:whereis 命令名

搜索命令所在路径及帮助文档所在位置

选项:

   -b:只查找可执行文件
   -m:只查找帮助文档

搜索命令的命令which

格式:which 文件名

搜索命令所在路径及别名

shutdown命令

格式:shutdown [参数] 时间

参数:
-r:重启
-h:关机
-c:取消前一个关机命令

命令格式

命令 [选项] [参数]

注意:个别命令使用不遵循此格式

    当有多个选项时,可以写在一起
    简化选项与完整选项 ,比如:-a等于-all