• 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







  • 相关阅读:
    监控网速
    nginx与apache 对比 apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程
    shell 爬虫
    shell 读写远程数据库
    tmp
    交换分区 在dd命令执行期间 top 其消耗系统约14%的cpu,而mem占比约为0
    中间变量 加层 对解决问题的思路 逆序生成
    ALLOWED_HOSTS = ['*']
    搭建一个简单的Python的Web环境 监控服务器内存 线程 进程 网络
    小米加步枪
  • 原文地址:https://www.cnblogs.com/gaoxiaoyuan/p/3832633.html
Copyright © 2020-2023  润新知