• linux 命令总结


    linux 命令总结

    1.创建文件夹

    mkdir folder
    
    

    2.创建文件

    touch folder/a.txt
    

    3.删除

    rm folder/a.txt #删除文件
    rm -r folder #删除文件夹
    

    4.从软件源安装软件

    sudo apt-get install packageName
    

    5.解压文件

    tar -zxvf file.tar.gz    #解压到当前目录
    tar -zxvf file.tar.gz -C dir    #解压到制定目录
    gzip -d file.gz
    unzip  abc.zip -d /folder/    #解压zip文件
    

    压缩(打包)文件

    tar -cvf file.tar file
    

    6.移动文件(夹)

    mv source target
    

    7.复制文件(夹)

    cp [options] [target.file] [copy.file] #复制文件
    cp -r targetDir copyDir  #复制文件夹,使用-r递归复制
    
    options选项包括:
    - a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
    - d 拷贝时保留链接。
    - f 删除已经存在目标文件而不提示。
    - i 覆盖目标文件前将给出确认提示,属交互式拷贝。
    - p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
    - r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
    - l 不作拷贝,只是链接文件。
    -s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
    -u 若 destination 比 source 旧才更新 destination。
    

    8.打印当前路径

    pwd
    

    9.管理员权限

    sudo su #登录root,以后的命令都是使用root权限
    exit  #退出root权限
    

    10.查看内存使用

    free -m  #以MB为单位显示
    

    11.任务管理器:

    top
    

    12.MD5校验:

    sudo md5sum filename
    

    13.查看文件夹权限

    ls -l path/filename      #查看path路径下名为filename的文件或文件夹的权限
    ls -ls path    #查看path路径下的所有文件的权限
    

    14.修改文件(夹)权限(change mode)

    sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)    #其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld),使用 -R 参数来递归修改所有子文件   
    
    #三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111],这个三位的二进制数的每一位分别表示读、写、执行权限。      
    #如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
    0 [000] 无任何权限
    4 [100] 只读权限
    6 [110] 读写权限
    7 [111] 读写执行权限
    #常用的
    sudo chmod 600 ××× (只有所有者有读和写的权限)
    sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
    sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
    sudo chmod 666 ××× (每个人都有读和写的权限)
    sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
    

    15.修改文件所有者(change owner)

    sudo chown -R lsr software/    # -R 递归修改 software文件夹所有者为lsr
    

    16.读取文件

    cat a.txt    #读取a.txt的内容
    

    17.转换文件编码

    iconv -f gbk -t utf-8   # 将文件编码从gbk转到utf8
    

    18.ssh 复制文件
    比如要把当前一个文件copy到远程另外一台主机上,可以scp命令。

    scp a.doc   root@110.119.120.111:/home/root
    

    然后会提示你输入另外那台110.119.120.111主机的root用户的登录密码,接着就开始copy了。
    如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

    scp root@110.119.120.111:/home/root/a.doc  /home
    

    19.查看指定进程,如python

    ps aux | grep python
    

    20.find文件查找

    #find 可以根据文件名,文件大小,文件修改时间,访问时间等进行查找
    find ./a/ -name b #查找当前路径a文件夹下的b文件
    

    21.grep 对文件内容进行查找

    #grep 匹配模式 查找目标位置
    grep 22 test.txt #输出test.txt文件中含有22的行
    

    更换更新Ubuntu源

    sudo cp /etc/apt/sources.list /etc/apt/sources.list,bak
    sudo gedit /etc/apt/sources.list
    

    加入下面内容:

    deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # 源码
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
    ##测试版源
    deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
    # Canonical 合作伙伴和附加
    deb http://archive.canonical.com/ubuntu/ xenial partner
    deb http://extras.ubuntu.com/ubuntu/ xenial main
    

    软件安装:

    安装chrome

    sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install google-chrome-stable
    /usr/bin/google-chrome-stable #启动
    # 锁定到启动器
    

    安装kazam录屏软件

    sudo apt-get install kazam
    

    安装终端分屏软件terminator

    sudo apt-get install terminator
    

    安装uget下载软件

    sudo add-apt-repository ppa:plushuang-tw/uget-stable
    sudo apt-get update
    sudo apt-get install uget
    

    安装搜狗拼音

    下载链接 http://pinyin.sogou.com/linux/download.php?f=linux&bit=64

    sudo dpkg -i sogoupinyin*.deb 
    sudo apt-get install -f
    

    系统设置里面点击“语言支持”->fcitx
    重新打开“语言支持”,你会看到如下情况,证明错误已经修复,选择“安装”按钮
    sudo reboot 重启
    右键小企鹅,选择configureFcitx
    添加搜狗输入法
    http://blog.csdn.net/leijiezhang/article/details/53707181

    PyCharm桌面启动

    终端输入:sudo gedit /usr/share/applications/Pycharm.desktop
    粘贴模板:
    [Desktop Entry]
    Type=Application
    Name=Pycharm
    GenericName=Pycharm3
    Comment=Pycharm3:The Python IDE
    Exec=sh /opt/pycharm/bin/pycharm.sh
    Icon=/opt/pycharm/bin/pycharm.png
    Terminal=pycharm
    Categories=Pycharm;
    

    XX-Net桌面启动

    终端输入:sudo gedit /usr/share/applications/XX-Net.desktop
    粘贴模板:
    [Desktop Entry]
    Type=Application
    Name=XX-Net
    GenericName=XX-Net
    Comment=XX-Net
    Exec=/home/t/programs/XX-Net-3.3.4/start
    Icon=/home/t/programs/XX-Net-3.3.4/XX-Net.png
    Terminal=XX-Net
    Categories=XX-Net;
    
  • 相关阅读:
    log4net详细配置说明
    step by step 之餐饮管理系统三
    CF div2 331 C
    CF div2 331 B
    CF div2 331 A
    poj 2065 还是gauss消元
    poj 3478 poj 3090(欧拉函数的应用)
    poj 1284 求原根的个数(欧拉函数的应用)
    poj 2991 线段树
    poj 1753 poj3185
  • 原文地址:https://www.cnblogs.com/sandy-t/p/7161542.html
Copyright © 2020-2023  润新知