Linux常用命令总结

Linux的常用命令总结
    1、注销、关机、重启命令
        注销:logout或exit
        关机:halt或shutdown -h now(要是root用户或是有授权才可以)
        重启:reboot或shutdown -r now(要是root用户或是有授权才可以)
    2、Linux的基本命令
        1:ls 显示文件和目录列表  
            1: -l 列出文件的详细信息
            2: -a 列出当前目录所有文件,包含隐藏文件
        2:mkdir 创建目录  ( 删除?rmdir  非空)
            1:-p 父目录不存在情况下先生成父目录
        3:cd 切换目录
        4:touch 生成一个空文件    
        5:echo 生成一个带内容文件     
            1:echo abcd>a.txt
        6:cat、tac 显示文本文件内容
        7:cp 复制文件或目录
            1:cp a.txt /home/itcast/abc/ddd
        8:rm 删除文件
            1:rm a.txt
            2:rm -rf abc
        9:mv 移动文件或目录、文件
            1:mv  aaa bbb 将aaa改名为bbb
            2:mv bbb /home/itcast/abc/ccc
        10:find 在文件系统中查找指定的文件
            1:find  -name  文件名
        11:wc 统计文本文档的行数,字数,字符数
            1:wc a.txt
        12:grep 在指定的文本文件中查找指定的字符串
            1:grep aa a.txt

        13:pwd 显示当前工作目录

        14:ln 建立链接文件(***)
            1:ln -s /home/family/house/room   /home/room
                1:当访问一个目录较深的文件,可以建立链接文件。
                2: 遇到 Permission denied(权限拒绝)说明itcast用户没有权利做这件事
                    1:使用sudo 可以借用root的权限,输入itcast的密码
                   第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
                   第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间
                   硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
                如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。    
        15:more、less 分页显示文本文件内容
            1:查看配置文件时,很长需要分页处理
            2:more(一页一页翻)
                1:空格键向下翻页
                2:Enter键向下滚动一行
                3::f 显示出文件名及当前的行数
                4:    q 离开more
                5: b 往回翻
            3:less(一页一页翻)
                1:空格 向下翻一页
                2:PageDown 向下翻一页
                3:PageUp 向上翻一页
                4:q 离开
        16:head,tail分别显示文件开头和结尾内容
        17:man 命令帮助信息查询
            1:man ls
        18:管道(***)
            1:  cat /etc/passwd | wc -l
                使用cat命令显示passwd文件中的内容,但是并没有显示在屏幕上,而是通过管道“|” 接受,wc命令从管道中取出内容进行统计,然后显示结果
                这个输出时该文件有多少行(多少个用户)
        19:重定向
            1:>
                cat /etc/passwd>/home//a.txt
                echo "hello java">a.txt  (覆盖上一个a.txt)
            2:>>
              1:追加,不会覆盖
                cat /etc/passwd>>/home/a.txt
                echo "---------">>a.txt               
    3、Linux系统命令
        1:stat 显示指定文件的相关信息
            1:stat family
                access 进入
                Modify 修改
                Change 改变
        2:who、显示在线登录用户
            1:想要知道当前有多少用户登录系统。
        3:who am i 显示用户自己的身份
        4:hostname 显示主机名称
            1:hostname
            2:hostname -i 显示主机IP
        5:uname 显示系统信息
            1:uname -a 显示全部信息
            Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
            查看ubuntu版本号:cat /etc/issue
             Ubuntu 11.04 \n \l
             \n 显示主机网络名称
             \l 显示第几个终端机接口
        6:top 显示当前系统中耗费资源最多的进程 动态显示过程,实时监控
            1:类似于windows的任务管理器
            2:主要看 cpu mem command
            3;ctrl+c 退出,或者q
        7:ps 显示瞬间进程状态
            1:ps -aux  显示所有瞬间进程状态
        8:du 显示指定的文件(目录)已使用的磁盘空间的总量
            1:du
            2:du familyA  (以K为单位)
            3:du -h familyA
        9:df 显示文件系统磁盘空间的使用情况
            1:df -h
        10:free 显示当前内存和交换空间的使用情况     
        11:ifconfig 显示网络接口信息
            1:windows 是ipconfig
        12:ping 测试网络的连通性
        13:clear 清屏
        14:kill 杀死一个进程
        15:关机/重启命令
            1:shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户,
                1:shutdown  -h now  (关机不重启)
                2:shutdown  -r now  (关机重启)
                3:shutdown  now (关机)
                4:shutdown  15:22
            2:halt 关机后关闭电源
            3:reboot 重新启动
    4:备份压缩命令
        1:tar
            1:打包
                1:tar -cvf familyA.tar familyA (tar -cvf 保存路径/包名 打包目录)
            2:拆包
                1:tar -xvf /home/itcast/familyA.tar
        2:gzip 命令
            gzip 压缩(解压)文件,压缩文件后缀为gz
            1:压缩
                1:把/home目录下的familyA目录下所有文件压缩成.gz文件
                    1:gzip只能压缩文件,目录(文件夹不能处理),需要使用tar对文件夹打包
                    1:gzip familyA.tar 进行压缩

            2:查看压缩文件
                1:gzip -l familyA.tar.gz 查看压缩包详细信息
                    1:compressed 压缩后大小
                    2:uncompressed 原始大小
                    3:ratio  压缩比
                    4:uncompressed_name  原始文件名
            3:解压
                1:gzip -d familyA.tar.gz   显示文件名和压缩比
            4:压缩比
                1:高压缩(速度稍慢)
                    gzip -9 familyA.tar 高压缩比
                    gzip -l familyA.tar.gz
                2:低压缩比(速度快)
                    gzip -d familyA.tar.gz (解压)
                    gzip -1 familyA.tar 低压缩比
                    gzip -l familyA.tar.gz
                3:默认是6
        3:bzip2 命令
            bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2
            1:压缩
                1:把/home/itcast目录下的familyA目录下所有文件压缩成.bz2文件
                    1:bzip2 -z familyA.tar 压缩需加上参数-z
            2:解压缩
                1:bzip2 -d familyA.tar.bz2
        4:tar命令压缩和解压
            1:将整个/home/itcast/familyA目录下的文件全部打包成为/home/itcast/familyA.tar
                1:仅打包,不压缩
                    1:tar -cvf familyA.tar familyA
                2:打包后,以gzip压缩
                    1:tar -zcvf familyA.tar.gz familyA
                    拆包
                    sudo tar -zxvf familyA.tar.gz
                3:打包后,以bzip2压缩
                    1:tar -jcvf familyA.tar.bz2 familyA
                    拆包
                    sudo tar -jxvf familyA.tar.bz2

你可能感兴趣的:(linux,命令)