Linux命令笔记

Linux命令的分类

Linux命令:用于实现某一类功能的指令或程序,命令的执行依赖于解释器程序

Linux命令的分类:

    内部命令:属于Shell解释器的一部分

    外部命令:独立于Shell解释器之外的程序文件

Linux命令行格式

Linux命令的通用命令格式

    命令字 【选项】 【参数】

    选项及参数含义:

        选项:用于调节命令的具体功能

              以“-“引导短格式选项(单个字符),例如‘-l’

              以“--“引导长格式选项(多个字符),例如‘--color’

              多个短格式选项可以写在一起,只用一个“-“引导,例如”-al“

        参数:命令操作的对象,如文件、目录名等

    例:[root@localhost~]# ls -l /home

        总计8

        drwx------2 benet benet 4096 09-08 08:50 benet

    命令行编辑的几个辅助操作

        Tab键:自动补齐

        反斜杠“\“:强制换行

        快捷键Ctrl+U:清空至行首

        快捷键Ctrl+K:清空至行尾

        快捷键Ctrl+L:清屏

        快捷键Ctrl+C:取消本次命令编辑

    获得命令帮助

        内部命令help:查看Bash内部命令的帮助信息

        命令的“--help“选项:适用于大多数外部命令

        使用man命令阅读手册页:使用“↑”“↓”方向键滚动文本

                                 使用Page Up和Page Down 键翻页

                                 按Q或q键退出阅读环境、按“/”键后查找内容

查看系统内核信息——uname

uname命令:查看系统相关信息

            常用命令选项:-a:显示主机名,内核版本,硬件平台等详细信息

                                      -r:显示内核版本

    例:[root@localhost~]# uname -r

        2.6.18-194.el5

查看系统主机名——hostname

hostname命令:查看主机完整名称,包括主机名称、所在域的名称

    例:[root@localhost~]# hostname

        localhost.localdomain

查看系统IP信息——ifconfig

ifconfig命令:查看IP地址(默认输出所有端口的IP)

    例:[root@localhost~]# ifconfig eth0

查看系统CPU信息

/proc/cpuinfo

    例:[root@localhost~]# cat /proc/cpuinfo

          processor  :0

          vendor_id  :Genuinelntel

          cpu family  :6

          model     :23

          model name:Intel(R)Celeron(R) CPU E3200 @2.4GHz

          stepping   :10

          cpu MHz   :2394.029

          cache size  :1024 KB

          ……

查看系统内存信息:

    /proc/meminfo

    例:[root@localhost~]# cat /proc/meminfo

          MemTotal  :255412kB

          MemFree  :102256kB

          Buffers    :7016kB

          Cached    :104152kB

          SwapCached :0 kB

          Active     :75228kB

          Inactive    :62156kB

          ……

关机及重启操作

关机操作

    shutdown、poweroff

    [root@localhost~]#halt

    [root@localhost~]#shutdown -h now

    [root@localhost~]#poweroff

重启操作

    shutdown、reboot

    [root@localhost~]#shutdown -r now

    [root@localhost~]#reboot

    [root@localhost~]#haltshut

查看及切换目录

pwd命令

    用途:查看工作目录

cd命令

    用途:切换工作目录

    格式:cd [目录位置]

    [root@localhost~]# cd /etc/httpd 绝对路径

    [root@localhost httpd]# cd conf

    [root@localhost conf]# cd~benet

    [root@localhost benet]# pwd

    /home/benet

    [root@localhost zhangsan]# ls-dl ../jerry 相对路径

    drwx------2 jerry jerry 4096 09-14 21:50 ../jerry

目录操作命令ls

ls命令

    用途:列表显示目录内容

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

    常用命令选项

        -l:以长格式显示

        -a:显示所有子目录和文件的信息,包括隐藏文件

        -A:类似于“-a”,但不显示“.”“..”目录的信息

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

        -h:以更易读的字节单位(K、M等)显示信息

        -R:递归显示内容

        --color:以颜色区分不同类型文件

目录操作命令du

du命令

    用途:统计目录及文件的空间占用情况

    格式:du  [选项]… [目录或文件名]

    常用命令选项

        -a:统计时比卡所有的文件,而不仅仅只统计目录

        -h:以更易读的字节单位(K、M等)显示信息

        -s:只统计每个参数所占空间总的大小

       例:[root@localhost~]#du -sh /home

           72K /home

创建目录命令 mkdir

mkdir命令

     用途:创建新的目录

     格式:mkdir [-p] [/路径/]目录名

        例:[root@localhost~]# mkdir -p /multimedia/movie/cartoon

[root@localhost~]# ls -R/multimedia

/multimedia

movie

/multimedia/movie

cartoon

/multimedia/movie/cartoon

创建文件命令 touch

touch命令

     用途:新建空文件,或更新文件时间标记

     格式:touch 文件名

例:[root@localhost~]# cd /multimedia/movie/cartoon

[root@localhost~]# touch HuaMulan.rmvb NeZhaNaoHai.mp4

[root@localhost~]# ls -lh

总计 0

-rw-r--r--1 root root 0 02 -11 21:44 HuaMulan.rmvb

-rw-r--r--1 root root 0 02 -11 21:44 NeZhaNaoHai.mp4

创建连接文件ln

    ln命令

        用途:为文件或目录建立链接

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

        常用命令选项:-s:建立符号链接文件

例:[root@localhost~]# ln -s /etc/httpd/conf/httpd.conf/etc/

[root@localhost~]# ls -lh /etc/httpd.conf

lrwxrwxrwx 1 root root 26 05-02 01:54/etc/httpd.conf->/etc/httpd/conf/httpd.conf

[root@localhost~]# ln /usr/sbin/system-config-network/sbin/netconfig

[root@localhost~]# ls -lh /sbin/mynetconfig

-rwxr-xr-x 2 root root 188 2007-01-08 /sbin/mynetconfig

复制文件或目录 cp

cp命令:

用途:复制文件或目录

   格式:cp [选项]… 源文件或目录… 目标文件或目录

   常用命令选项:

       -r:递归复制这个目录树

       -p:保持源文件属性不变

-f:强制覆盖目标同名文件或目录

-i:需要覆盖文件或目录时进行提醒

例:[root@localhost~]# cp -r /boot/grub//etc/host.conf public_html/

[root@localhost~]# ls public_html/

grub host.conf

删除文件或目录 rm

rm命令:

用途:删除文件或目录

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

    常用命令选项:

        -r:递归删除这个目录树

-f:强制删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

例:[root@localhost~]# rm -rf public_html/grub

[root@localhost~]# ls public_html/

host.conf

移动文件或目录 mv

mv命令:

用途:移动文件或目录(如果目标位置与源位置相同,则相当于改名)

    格式:mv [选项]… 源文件或目录… 目标文件或目录

例:[root@localhost~]# mv mytouch mkfilel

[root@localhost~]# ls -lh mytouch mkfile

ls:mytouch:没有那个文件或目录

-rwxr-xr-x 1 root root 42K 02-11 22:27 mkfile

[root@localhost~]# mv mkfilel public_html/

[root@localhost~]# ls -l public_html/ mkfile

-rwxr-xr-x 1 root root 42K 02-11 22:27 mkfile

查找文件或目录 find

find命令:

用途:用于查找文件或目录

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

    常用查找条件:

        -name:按文件名称查找

-size:按文件大小查找

-user:按文件属性查找

-type:按文件类型查找

例:[root@localhost~]# find /etc -name “resol*.conf”

etc/resolv.conf

etc/sysconfig/networking/profiles/default/resolv.conf

cat命令

    cat:显示文件的全部内容

    -n:给所有输出行加上编号

    cat 1 2>3: 合并文件,将文件1和2合并到3

               例:cat 1 2 3…>n

wc 统计文件中的单次数量 字节数 行数

    wc 统计文件中的单次数量 字节数 行数

    -l:统计行数

    -w:统计单词数

-c:统计字符数

  例:wc sdxn.txt 会出现 2 4 26

      2是行数 4是单词数 26是字符数

history 查看历史命令

归档和压缩命令 gzip bzip2

    只针对单个文件压缩或

    -9 显示高压缩比

    -d 释放压缩文件

    gzip 文件名 压缩文件 格式为后缀有.gz

    bzip2 文件名 压缩成的文件名 格式为 文件名.bz2 (它相对于gzip压缩率更高)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值