zoukankan      html  css  js  c++  java
  • linux常用命令

    使用技巧

    安装软件: 
    在redhat中,安装程序后缀大都为 *.rpm,
    在ubuntu中,安装程序后缀大都为 *.deb,
    其实在Ubuntu里一般使用软件中心, 或者 sudo apt-get install xxx 即可
    可执行文件的后缀一般为 .bin
    小知识: linux中, 1024一下的端口号只有管理员用户才能使用
    目录结构:
    /  根目录
    /bin  存放二进制可执行文件(ls,cat,mkdir等)
    /home 存放所有用户文件的根目录,系统启动后就是在这个目录
                  在此目录下,每个用户都有一个相应的用户,比如:
    /home/gaoyuan
    /home/admin
    对于root用户来说, 他的home目录比较特殊, 就是:/root
    /boot  存放用于系统引导时使用的各种文件
    /dev 用于存放设备文件
    /etc  存放系统配置文件
    /lib  存放跟文件系统中的程序运行所需要的共享库及内核模块
    /proc  虚拟文件系统,存放当前内存的映射
    /usr  用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
    /var  用于存放运行时需要改变数据的文件
    /opt  用于装一些软件, 我将adt装在这里了, chrome.deb也自动装在这个目录里.
    /temp 临时文件

    对于我自己用的软件, 我一般安装在/home/gaoyuan/software下
     
    如何在dash中创建快捷图标:参照/usr/share/applications下的xxx.desktop文件
     
    使用putty连接到终端后, 如果按下 ctrl+s, 会锁屏, 这时候按什么都不管用, 必须按 ctrl+q 解锁
     

    常用命令

    1. 文件目录操作

    / 代表根目录, ~ 代表当前用户的home目录.

    cd  进入目录, 如 cd /home/huiyuanai/note, cd / 进入根目录
    ls  显示目录内容 -a 显示所有文件(夹),包括隐藏的, -l 显示文件详细信息
    mkdir  创建一个目录  mkdir aaa
    cp 拷贝文件  cp doll.txt /home/itcast/familyA/house/roomB 拷贝文件夹: cp -r aaa bbb/
    mv 移动文件  mv sofa.txt /home/itcast/familyA/house/roomB
    rm 删除文件/目录  删除文件: rm doll.txt, 删除有内容目录 rm -rf aaa , -r 表示递归删除所有子目录及文件, -f 表示不要每次都询问是否删除.
    rmdir 删除空目录  rmdir bathroom

    wc  显示文档行数,字数,字符数  wc book.txt

    pwd 显示当前目录
    tree 显示目录树

    后台运行命令: 在命令后面加一个 &

    ---- 以下几个几乎不用, 用vim即可
    touch 新建空文件 touch bed.txt
    echo "Your are the best boy." > book.txt 建立带简单内容的文件, 基本没用, 
    cat book.txt 查看文件内容

    2. 压缩/解压

    gzip 命令
    把/home/itcast目录下的familyA目录下所有文件压缩成.gz文件
    cd /home/itcast
    tar -cvf /home/itcast/familyA.tar /home/itcast/familyA 首先进行打包,因为gzip不能直接对目录进行压缩
    gzip familyA.tar 进行压缩
    gzip -l familyA.tar.gz 查看压缩包详细信息

    解压缩familyA.tar
    gzip -dv familyA.tar.gz
    gzip -v -9 familyA.tar 高压缩比
    gzip -l familyA.tar.gz

    gzip -dv familyA.tar.gz
    gizp -v -1 familyA.tar 低压缩比
    gzip -l familyA.tar.gz

    tar  命令
    将整个/home/itcast/familyA目录下的文件全部打包成为/home/itcast/familyA.tar
    仅打包,不压缩
    tar -cvf /home/itcast/familyA.tar /home/itcast/familyA
    打包后,以gzip压缩
    tar -zcvf /home/itcast/familyA.tar.gz /home/itcast/familyA
    打包后,以bzip2压缩
    tar -jcvf /home/itcast/familyA.tar.bz2 /home/itcast/familyA
    # 特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识
    # 如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tar file
    # 如果加j参数,则以.tar.bz2来作为文档名

    3. 查找

    find 查找指定的文件 find 目录/ -name "book.txt"
    grep 查找指定字符串 grep best book.txt
    在当前目录下查找某个文件:ls|grep xxx







  • 相关阅读:
    linux
    day01-02
    测试基础
    cookie session
    多表表与表关系 增删改查 admin
    连接数据库 创建表 字段和参数 增删改查
    LeetCode OJ:Triangle(三角形)
    LeetCode OJ:Unique Paths II(唯一路径II)
    LeetCode OJ:Unique Paths(唯一路径)
    使用双栈实现一个队列
  • 原文地址:https://www.cnblogs.com/gaoxiaoyuan/p/3832633.html
Copyright © 2011-2022 走看看