Linux常用命令学习笔记

Linux常用命令:

一、命令基本格式

二、文件处理命令

三、文件搜索命令

四、帮助命令

五、压缩与解压缩命令

六、关机和重启命令

七、其他常用命令

 

 

一命令基本格式

Linux管理员的用户名是root

命令格式  命令 [选项] [参数]    注意:个别命令使用不遵循此格式,当有多个选项时,可以写在一起  简化选项与完整选项 –a 等于 –all

 

查询目录中的内容:ls

ls [选项] [文件或目录]

选项:

-a 显示所有文件,包括隐藏文件

-l 显示详细信息

-d 查看目录属性

-h 人性化显示文件大小

-i 显示inode

 

文件权限:

-rw-r--r--  

- 文件类型 (-文件 d 目录 | 软链接文件)

rw-     r--     r—

u所有者g所属组o其他人

r读 w写 x执行

 

二文件处理命令

1目录处理命令

1)建立目录 :mkdir

 mkdir –p [目录名]

 -p 递归创建

 命令英文原意:make directories

2)切换所在目录 : cd

 cd [目录]

 命令英文原意:change directory

 简化操作

 cd ~

 cd     进入当前目录的家目录

 cd -    进入上次目录

 cd .. 进入上一级目录

 cd .  进入当前目录

 3)查询所在目录位置: pwd

  命令英文原意:print working directory

 4)删除空目录: rmdir

  rmdir [目录名]

  命令英文原意: remove empty directory

 5)删除文件或命令: rm

  rm –rf [文件或目录]

  英文命令原意:remove

 选项: -r 删除目录

        -f 强制

 6)复制命令: cp

  cp [选项] [原文件或目录] [目标目录]

  命令英文原意: copy

  选项: -r 复制目录

         -p 连带文件属性复制

         -d 若原文件是链接文件,则复制链接属性

         -a 相当于-pdr

7)剪切或改名命令 : mv

 mv [原文件或目录] [目标目录]

 命令英文原意 : move

 

2常用目录的作用

/     根目录

/bin  命令保存目录(普通用户就可以读取的命令)

/boot 启动目录,启动相关文件

/dev  设备文件保存目录

/etc   配置文件保存目录

/home 普通用户的家目录

/lib   系统库保存目录

/mnt  系统挂载目录

/media 挂载目录

/root  超级用户的家目录

/tmp  临时目录

/sbin  命令保存目录(超级用户才能使用的目录)

/proc  直接写入内存的

/sys   

    Proc和sys目录不能直接操作,这两个目录是内存的过载点

/usr   系统软件资源目录

   /usr/bin  系统命令(普通用户)

   /usr/sbin 系统命令(超级用户)

/var  系统相关文档内容

根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令的

 

3链接命令

链接命令: ln

ln –s [原文件] [目标文件]

命令英文原意: link

功能描述: 生成链接文件

 选项 : -s 创建软链接

 

硬链接特性:

1)拥有相同的i节点和存储block快,可以看做是同一个文件

2)可通过i节点识别

3)不能跨分区

4)不能针对目录使用

 

软链接特性:

1)     类似Windows的快捷方式

2)     软链接拥有自己的I节点和block块,但是数据块中只保存原文件的文件名和I节点,并没有实际的文件数据

3)     lrwxrwxrwx l 软链接

软链接文件权限都为rwxrwxrwx

4)     修改任意文件,另一个都改变

5)     删除原文件,软链接不能使用

 

 

三 文件搜索命令

  1 文件搜索命令locate

    locate命令格式

    locate 文件名

    在后台数据库中按文件名搜索,搜索速度更快

    /var/lib/mlocate

    #locate命令所搜索的后台数据库

    updatedb   更新数据库命令

  2 命令搜索命令whereis与which

    搜索命令的命令whereis

    whereis 命令名

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

    选项: -b 只查找可执行文件

           -m 只查找帮助文件

    搜索命令的命令 which

    which 文件名

    #搜素命令所在路径及别名

  3 文件搜索命令find

    find命令

    find [搜素范围] [搜索条件]

    #搜索文件

 

    find / -name install.log

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

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

      *     匹配任意字符

    ?      匹配一个字符

    []      匹配任意一个中括号内的字符

 

    find /var/log –mtime +10

    # 查找10天前修改的文件

    -10 10天内

    10  10天前当天

    +10 10天前

    atime 文件访问时间

    ctime 改变文件属性

    mtime 修改文件内容

 

   find /root  -size 25k

  #搜索文件大小等于25k的文件

  -25 小于25k

  25 等于25k

  +25 大于25k

 

  find /root –inum 26422

  #查找i节点是26422的文件 

  4 字符串搜索命令grep

      搜索字符串命令grep

    grep [选项] 字符串文件名

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

    选项:-i 忽略大小写

          -v 排除指定字符串

  5 find命令与grep命令的区别

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

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

 

 

四 帮助命令

  帮助命令man

  man 命令

  #获取指定命令的帮助

 

查看命令拥有哪个级别的帮助

man –f 命令

相当于

whatis 命令

 

查看和命令相关的所有帮助

man –k 命令

相当于

apropos 命令

 

其他帮助命令:

选项帮助

命令 –help

#获取命令选项的帮助

例如 ls –help

 

shell内部命令帮助

help shell 内部命令

#获取shell内部命令的帮助

例如 help cd  #获取内部命令的帮助

 

详细帮助命令 info

info 命令

-回车 进入子帮助页面(带有*标记)

-u    进入上层页面

-n    进入下一个帮助小节

-p    进入上一个帮助小节

-q    退出

 

五 压缩与解压缩命令

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

                 .tar.gz  .tar.bz2

  .zip格式压缩

  zip压缩文件名 源文件

  #压缩文件

  zip–r 压缩文件名 源目录

  #压缩目录

 

 .zip格式解压缩

  unzip压缩文件

  #解压缩.zip 文件

 

  .gz格式

 gzip 源文件

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

 gzip –c 源文件 > 压缩文件

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

 gzip –r 目录

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

.gz格式解压缩

gzip –d 压缩文件

#解压缩文件

gunzip 压缩文件

#解压缩文件

 

.bz2格式压缩

bzip2 源文件     

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

bzip –k 源文件

#压缩之后保留原文件

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

.bz2格式解压缩

bzip2 –d 压缩文件

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

bunzip2 压缩文件

#解压缩 –k保留压缩文件

 

打包命令tar

tar –cvf 打包文件名 源文件

选项: -c:打包

       -v:显示过程

       -f:指定打包后的文件名

例如:tar –cvf longls.tar longls

解打包命令

tar –xvf 打包文件名

选项:-x 解打包

例如: tar –xvf longls.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 源文件

选项:-j 压缩为.tar. bz2格式

tar –jxvf 压缩包名.tar. bz2

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

 

六 关机和重启命令

  shutdown命令

 shutdown [选项] 时间

  选项:-c:取消前一个关机命令

       -h:关机

       -r:重启

  其他关机命令 halt poweroff  init 0

  其他重启命令 reboot   init 6

  系统运行级别

0        关机

1        单用户

2        不完全多用户,不含NFS服务

3        完全多用户

4        未分配

5        图形界面

6        重启

 

cat /etc/inittab

#修改系统默认运行级别

id:3:initdefault

runlevel

#查询系统运行级别

  退出登录命令 logout

 

七 其他常用命令

   1 挂载命令

查询与自动挂载

mount

#查询系统中已经挂载的设备

mount -a

#依据配置文件/etc/fstab的内容,自动挂载

 

挂载命令格式

mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3,ext4,iso9660等文件系统

-o 特殊选项:可以指定挂载的额外选项

Linux常用命令学习笔记_第1张图片

 

挂载光盘

mkdir /mnt/cdrom   #建立挂载点

mount –t iso9660 /dev/cdrom  /mnt/cdrom #挂载光盘

 

卸载命令

umount 设备文件名或挂载点

umount /mnt/cdrom

 

挂载U盘

fdisk –l #查看U盘设备文件名

mount –t vfat /dev/sdb1 /mnt/usb

 

   2 用户登录查看和用户交互命令

查看登录用户信息

w 用户名

命令输出:

USER:登录的用户名

TTY:登录终端

FROM:从哪个IP地址登录

LOGIN@:登录时间

IDLE:用户闲置时间

JCPU:指的是和该终端连接的所有进程占用的时间。这个时间并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间

PCPU:是指当前进程所占用的时间

WHAT:当前正在运行的命令

 

who 用户名

命令输出:

  用户名

  登录终端

  登录时间(登录来源IP地址)

 

 查询当前登录与过去登录的用户信息

 last

 last命令默认是读取/var/log/wtmp文件数据

 命令输出

用户名

登录终端

登录IP

登录时间

退出时间(在线时间)

 

查看所有用户的最后一次登录时间

lastlog

lastlog命令默认是读取/var/log/lastlog文件内容

命令输出

  用户名

  登录终端

  登录IP

  最后一次登录时间

 

你可能感兴趣的:(Linux)