linux系统常用命令

命令:为了完成某一目的的字符串

shell解释器:翻译官  默认:/bin/bash

命令分类:

         内部命令   外部命令

命令的格式:

         命令  [选项]  [参数]

         ls

         ls     -l   

命令:最重要的一部分,不可省略

选项:     短格式(-)

         带参数的短格式

         长格式(--,--full-time)

带参数的长格式(--,--time-style=+%H:%M:%S:%D)

参数:文件名、目录、用户名、组(命令的操作对象)

快捷键

 tab   \   ctrl+l   ctrl+c  ctrl+u  ctrl+k  ctrl+a ctrl+e

帮助命令

         help:供内部命令使用, 英文

         --help:供外部命令使用,英文

         man:手册页,内外部命令都可以使用,中文

“|”:管道,用于将前面命令标准输出作为后面命令的标准输入。

“>”:覆盖

 “>>”:追加­­­­

pwd:查看当前工作目录2q------——————————---------------

cd:切换工作目录

         绝对路径:从/开始

         相对路径:从当前工作目录开始

         cd .:cd .. ;cd ~  返回家目录

         cd -:回到上一次执行cd命令之前所处的目录

ls:查看目录里都有哪些文件或目录

         -a:all

         -l:long

         -d: 显示目录本身的属性

         -r:逆序

         -R:递归

         -t:时间

         -h:以人性 化的格式显示文件的大小(k M G) TXT 50k 1024k 1M

du:统计目录文件大小

         -s:只统计总大小

         -h:以人性 化的格式显示大小

df : 文件系统磁盘使用情况统计

   -T:  列出文件系统

   -h: 以人性 化的格式显示大小

df    -Th

查看文件系统使用情况

mkdir:创建目录(同时创建多个目录)>=1;递归的创建目录(-p)

touch:创建文件(同时创建多个文件)>=1,更新时间标记

ln:创建链接文件

         分为:软链接和硬链接

         格式: ln [-s] 源文件或目录 链接文件或链接位置

         软链接和硬链接的区别:

         ①删除原始文件后,软链接失效(和window的快捷方式一样),但硬链接删除原始文件后仍可用

         ②软链接适用于文件或目录,硬链接只适用于文件,不适用于目录

         ③软链接与原始文件可位于不同的文件系统,硬链接必须与原始文件在相同的文件系统。

alias:别名

          别名创建 mkdir='mkdir -p':alias mkdir=“mkdir -p”

          取消别名:unalias mkdir

cp:复制文件或目录

         cp [选项] 源文件或目录   目标量文件或目录

         -i:提醒

         -f:强制

         -r:递归

         -p:保留属性不变

rm:删除目录或文件

         -i:提醒

         -f:强制删除

         -r:递归(删除目录必须加)

mv:移动(Windows里的剪切),重命名

find:查找文件或目录

         格式:find [查找范围]  [查找条件表达式]

         ①按名称查找:-name

         *(匹配任意字符) ?(匹配一个字符)

         touch love live loove

         find /tmp/ -name 'l*ve'

         find /tmp/ -name 'l?ve'

         ②按文件大小查找:-size +/-大小(+1024k)

         find /boot/ -size +1024k

         ③按属主查找:-user

         所有者 (属主)

         find /tmp/ -user dang

         ④按文件类型查找:-type (d,f,c,b)

          find /dev/ -type b

         -a(and ) -o(or)

          find  .  -size +1024k -a -name "vnc*"

         find  .  -size +1024k -o  -name "vnc*"

mount:挂载

         mount [-t 文件系统] 设备 挂载点

         ll  /mnt     

         mount -t iso9660  /dev/cdrom  /mnt

         ll  /mnt

         /dev/sdb1

         mount -t xfs /dev/sdb1 /data

         cat:查看文件内容

         -n:显示行号

         cat  /etc/passwd

         cat  -n  /etc/passwd

more:分屏查看文件的内容(向下查看)

         enter:向下逐行查看

         空格键或ctrl+f:向下翻一页

         ctrl+b:向上翻一页

         q:退出

less:分屏查看文件的内容(向下向上查看)

         上下键:向上向下逐行查看

         左右键:在同一页进行左右翻页

head:查看文件的开头部分(默认前10行)

         head  /etc/passwd

        -n:n代表 1 2 3...,显示前n行

         head -7 /etc/passwd

tail:查看文件的结尾部分(默认是后10

         -n: n代表 1 2 3...,显示后n行

         tail  /etc/passwd

         tail -6  /etc/passwd

         -f:动态查看文件的内容

         tail -f /var/log/messages

         查看/etc/passwd第30到40行的内容

         head -40 /etc/passwd | tail -11

wc:word conut 统计文件中的单词数、行数等信息

         -c:统计文件内容中的字节数

         -l:统计文件内容中的行数

         -w:统计文件内容中的单词个数

         wc -l /etc/passwd

         wc -c /etc/passwd

         wc -w /etc/passwd

         wc /etc/passwd--》wc不添加任何选线,默认输出文件的字节数、行数、单词数

         46   88 2339 /etc/passwd

         查找/etc下所有以".conf"结尾的所有文件并统计行数

         find  /etc/ -name "*.conf" |wc  -l

         find /etc/ -name "*.conf" | cat -n

grep:检索、过滤文件内容

         * ? “^”:以XXX开头,^word   “$”:以XXX结尾如word$  "^$":空行

         -i:忽略大小写

         -v:翻转查找

         筛选出/etc/usb_modeswitch.conf里所有不含#的行并且不要空行

         grep -v  "^#" /etc/usb_modeswitch.conf | grep -v "^$"

gzip:压缩--》压缩文件

         后缀名:“.gz”

         -r:压缩目录中的文件

         -d:解压缩

         压缩后原文件不存在

         -v:详细信息

         cd /tmp/

         touch mkfile

         gzip mkfile

         gzip -d mkfile.gz

         cp -r /etc/ /tmp/

         gzip -r /tmp/etc/

gunzip:解压

          gunzip  mkfile.gz

bzip2:压缩--》压缩文件

         后缀名:“bz2”

         -d:解压缩

         压缩后原文件不存在

         bzip2 mkfile

         bzip2 -d mkfile.bz2

bunzip2:解压

         bunzip2 mkfile.bz2

tar:对目录和文件进行归档、打包或释放

         -c:创建.tar格式的包文件

         -C:解包时指定释放的目标文件

         -f:表示使用归档文件

         -j:调用bzip2程序进行压缩或解压

         -z:调用gzip程序进行压缩或解压

         -v:输出详细信息

         -x:解开.tar格式的包文件

         jcvf  zcvf

         jxvf  zxvf    -C

制作归档压缩文件格式:

tar [选项] 归档及压缩文件名 需要归档压缩的文件或目录名

         tar zcvf  sysfile.tar.gz  /etc/ /boot/

         tar jcvf /tmp/userhome.tar.bz2  /home/ /root/

恢复归档压缩文件格式:

tar [选项] 归档及压缩文件名 [-C 目标目录]

         tar zxvf sysfile.tar.gz 

         tar zxvf sysfile.tar.gz   -C /mnt/

         tar jxvf /tmp/userhome.tar.bz2

         tar jxvf /tmp/userhome.tar.bz2 -C /mnt/

使用tar命令对/etc/passwd 、 /opt 这两个文件进行归档压缩,制作成的归档压缩包文件为file.tar.gz  /保存在/mnt目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值