zoukankan      html  css  js  c++  java
  • Linux-Ubuntu操作记录

    ubuntu 基本命令

    1、帮助man
          --help简单的帮助  如:man tar 或者tar --help
          help command 较详细的帮助
          man command 最详细的帮助
    2、ls 命令
          ls -a 显示全部的文件及文件夹,包括隐藏的文件或文件夹
          ls -l 显示较全的文件信息,包括权限、用户、用户组等。
          ls --color 显示文件及文件夹,并标有不同的颜色。
    3、tab键
          tab command 用于当你的命令记不全时,输入一部再按一下进行补全,如果有多个前面部分相同命令,则
          按两次tab键
    4、alias
          alias ubuntu="ls" 用于为一个命令取别名。当你输入ubuntu时等价于输入了ls命令。
     
     
    1、which
          which command 用于查找你所执行的命令文件存放的目录.
    2、env
         当前用户的运行环境。
    3、echo
          echo $PSTH 查看环境变量的路径有哪些,which命令使用时就是在环境变量的目录里面查找命令文件
          所存放的目录,从前到后。
    4、cmp
         cmp /bin/ls /bin/dir 用于比较两个文件是否是完全相同的。
    5、cp
         cp /bin/ls /bin/a 用于复制文件的命令。这时就复制了一个命令文件,就可以运行a命令,与ls用法相同。
    6、drwxr-xr-x
         前面的d表示是一个文件夹,若为-表示是一个文件。
         rwx表示文件所有者拥有 读写执行 的权限
         r-x 表示文件所有者所在组的权限 读执行
         r-x 表示其他人所拥有的权限 读执行。
    7、chmod
         用于改为用户对于文件的操作权限。chmod 0+r 添加读的权限。sudo chmod 0-r filename取消读的权限。
    8、lsattr
         用于显示并设置用户文件及目录的高级属性。
    9、lsusb
         用于列出计算机里的usb设备。
    10、lspci
          用于列出计算机里的pci设备。
    11、lsmod
          linux下的驱动有两种形式。一种是加载到内核中的,另一种是以模块化的形式出现的。lsmod就是用于
          列出计算机里面的驱动模块。
     
     
    1、cat
         cat 命令就是用于查看ubuntu中文本文件的内容的命令。
         cat /proc/cpuinfo 用于查看计算机的cpu信息。
         cat /proc/meminfo 用于查看计算机的内在信息。
         cat /etc/issue 查看ubuntu的版本信息。
    2、free
         free 命令也是用来查看ubuntu计算机中的内在信息的。
    3、grep
         ubuntu中的grep命令是用来过滤出一个文件中对自己有用的信息的。
         cat /proc/meminfo |grep MemTotal 用于过滤出内存中的内存大小。
    4、more
         uubntu中的more命令是用于将结果分页显示。ls -a |more 用于分页显示。
    5、fdisk
          ubuntu中查看硬盘信息的命令用fdisk。
    6、uname
         ubuntu中查看内核版本的命令是uname -a ,只输入uname则会输出linux作为结果。


    1、ls
         格式:ls 目录
         ls命令用于显示文件下有哪些文件。
    2、touch
         格式:touch test1 test2 test3
         touch命令用于创建文件,可以同一时间创建多个文件。
    3、rm
         格式:rm 文件   
         rm命令用于删除文件,当文件不能够被删除时可以加上 -f 选项,强制将文件删除。
    4、cat
         格式:cat /proc/cpuinfo
         cat命令用于查看文件内的信息。如果只想查看某一项内容时,要加上grep选项。
         例如:cat /proc/meminfo |grep MemTotal
    5、less
         格式:less /proc/meminfo
         less命令也是用来查看文件的内容的命令,但是他显示时是一屏一屏的显示地。
              a、按下空格键后进入到下一屏。
              b、还可以通过上下键来上下移动行。
              c、按下 q 键后退出查看。
    6、more
         格式:more /proc/meminfo
         more命令与less命令一样用于查看文件内的内容,同样是分屏显示的。
              a、按下空格键后进入到下一屏
              b、按下 q 键后退出查看
    7、cp
         格式:cp /etc/apt/sources.list /etc/aptsources.listbacker
         cp是copy的缩写用于复制文件。
    8、mv
         格式:mv /home/user1/桌面/ruijie/xrgsu /usr/share/local/bin/xrgsu
         mv命令是用于移动文件的。
    9、find
         格式:sudo find / -name ls
         find命令是用于查找文件:
              a、/ 表示的是查找的起始目录,
              b、-name 有了这个选项,在显示只有找到的结果才会显示出来。
              c、ls 为你要找的目录文件。

    10、locate filename 


    1、mkdir
          格式:mkdir home/user1/f1
          mkdir命令是用来创建目录的。
                a、home/user1/ 这是一个目录,既可以是一个绝对路径,也可以是一个相对路径。
                b、如果在当前目录下也可以创建多个文件.如:mkdir f2 f3 f4
    2、rm
          格式:rm -rf test/f2 test/f3
          rm命令与操作文件一样是用来删除的。
                a、-rf 有r可以将目录与其子目录一直删除,f是用来强制删除的。
                b、test/f2 test/f3 是同时删除多个文件。
    3、pwd
          格式:pwd
          pwd命令是用来指出当前所在的路径。是print working directory的缩写。
    4、cd
          格式:cd ..
          cd命令是用来改变当前目录的。
                a、.. 表示回到父目录,. 表示当前目录。
                b、- 表示回到上一次所使用的目录。
    5、ls
          格式:ls 目录名
          ls命令是用来查看目录里面所拥有的子目录与文件有哪些。
    6、cp
          格式:cp -r 源目录名 目标目录名
          cp命令与操作文件一样是用来复制的,带r表示将其子目录一起复制。
    7、mv
          格式:mv 源目录名 目标目录名
          mv命令与操作文件一样是用来移动的,当在源目录与目标目录在同一个父目录下表示改名。
    8、find
          格式:find 起始目录 -name 要找的目录
          find命令与操作文件一样是用来查找的。

     以上转自http://blog.csdn.net/simongeek/article/details/45271089

    其他:

    一、文件/文件夹管理 


    ls 列出当前目录文件(不包括隐含文件) 
    ls -a 列出当前目录文件(包括隐含文件) 
    ls -l 列出当前目录下文件的详细信息 

    cd .. 回当前目录的上一级目录 
    cd - 回上一次所在的目录 
    cd ~ 或 cd 回当前用户的宿主目录 
    mkdir 目录名 创建一个目录 
    rmdir 空目录名 删除一个空目录 
    rm 文件名 文件名 删除一个文件或多个文件 
    rm -rf 非空目录名 删除一个非空目录下的一切 

    mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 
    mv 文件名 新名称 在当前目录下改名 
    find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录   如:find -name "test"

    二、系统管理 

    fdisk fdisk -l 查看系统分区信息  如:fdisk fdisk -d:查看d盘分区情况
    uname -a 查看内核版本 
    cat /etc/issue 查看ubuntu版本 
    cat /proc/cpuinfo 查看cpu信息 
    lshw 查看当前硬件信息 
    sudo fdisk -l 查看磁盘信息 
    df -h 查看硬盘剩余空间 
    free -m 查看当前的内存使用情况 
    ps -A 查看当前有哪些进程 
    kill 进程号(就是ps -A中的第一列的数字)或者 killall 进程名( 杀死一个进程) 
    kill -9 进程号 强制杀死一个进程 

    三、打包/解压 

    tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包 
    tar –cvf benet.tar /home/benet 把/home/benet目录打包 
    tar –zcvf benet.tar.gz /mnt 把目录打包并压缩 
    tar –zxvf benet.tar.gz 压缩包的文件解压恢复 
    tar –jxvf benet.tar.bz2 解压缩 

    四、make编译 

    make 编译 
    make install 安装编译好的源码包 

    五、apt命令 

    apt-cache search package 搜索包 
    apt-cache show package 获取包的相关信息,如说明、大小、版本等 
    sudo apt-get install package 安装包 
    sudo apt-get install package - - reinstall 重新安装包 
    sudo apt-get -f install 修复安装”-f = –fix-missing” 
    sudo apt-get remove package 删除包 
    sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
    sudo apt-get update 更新源 
    sudo apt-get upgrade 更新已安装的包 
    sudo apt-get dist-upgrade 升级系统 
    sudo apt-get dselect-upgrade 使用 dselect 升级 
    apt-cache depends package 了解使用依赖 
    apt-cache rdepends package 是查看该包被哪些包依赖 
    sudo apt-get build-dep package 安装相关的编译环境 
    apt-get source package 下载该包的源代码 
    sudo apt-get clean && sudo apt-get autoclean 清理无用的包 
    sudo apt-get check 检查是否有损坏的依赖 
    sudo apt-get clean 清理所有软件缓存(即缓存在/var/cache/apt/archives目录里的deb包)

    查看软件xxx安装内容 
    #dpkg -L xxx 

    查找软件 
    #apt-cache search 正则表达式 
    查找文件属于哪个包 
    #dpkg -S filename apt-file search filename 

    查询软件xxx依赖哪些包 
    #apt-cache depends xxx 

    查询软件xxx被哪些包依赖 
    #apt-cache rdepends xxx 

    增加一个光盘源 
    #sudo apt-cdrom add 

    系统升级 
    #sudo apt-get update 
    #sudo apt-get upgrade 
    #sudo apt-get dist-upgrade 

    编译时缺少h文件的自动处理 
    #sudo auto-apt run ./configure 

    查看安装软件时下载包的临时存放目录 
    #ls /var/cache/apt/archives 

    备份当前系统安装的所有包的列表 
    #dpkg –get-selections | grep -v deinstall > ~/somefile 

    从上面备份的安装包的列表文件恢复所有包 
    #dpkg –set-selections < ~/somefile sudo dselect 

    清理旧版本的软件缓存 
    #sudo apt-get autoclean 

    清理所有软件缓存 
    #sudo apt-get clean 

    删除系统不再使用的孤立软件 
    #sudo apt-get autoremove 

    查看包在服务器上面的地址 
    #apt-get -qq –print-uris install ssh | cut -d’ -f2 


    2017年4月23日15:49:39

    不同颜色的意义:

    linux中文件颜色,蓝色,白色等各自代表的含义
    绿色文件---------- 可执行文件,可执行的程序
    红色文件-----------压缩文件或者包文件
    蓝色文件----------目录   
    白色文件----------一般性文件,如文本文件,配置文件,源码文件等
    浅蓝色文件----------链接文件,主要是使用ln命令建立的文件

    2017年4月23日15:50:15
    linux下安装python2.7以及python3.5

    Ubuntu14.04系统会自带python2.7,请不要卸载它,不同版本的Python可以共存。
    #sudo add-apt-repository ppa:fkrull/deadsnakes
    #sudo apt-get update
    #sudo apt-get install python3.5
    接下来安装pip
    # sudo apt-get install python-pip 安装2版本的pip
    #sudo apt-get install python3-pip 安装3版本的pip


    2017年4月23日15:51:57

    不同格式文件的解压

    ZIP
    zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:
    我们可以使用下列的命令压缩一个目录:
    # zip -r archive_name.zip directory_to_compress
    下面是如果解压一个zip文档:
    # unzip archive_name.zip
    TAR
    Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:
    # tar -cvf archive_name.tar directory_to_compress
    如何解包:
    # tar -xvf archive_name.tar.gz
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    # tar -xvf archive_name.tar -C /tmp/extract_here/
    TAR.GZ
    这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:
    # tar -zcvf archive_name.tar.gz directory_to_compress
    解压缩:
    # tar -zxvf archive_name.tar.gz
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
    TAR.BZ2
    这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。
    # tar -jcvf archive_name.tar.bz2 directory_to_compress
    上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:
    # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
    .tar.xz
    这种压缩包是两层压缩,外面是xz压缩方式,里层是tar压缩方式:
    $xz -d ***.tar.xz
    $tar -xvf  ***.tar

    2017年4月23日15:51:01

    Linux下安装pycharm

    PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本。PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、自动完成、单元测试。
    PyCharm非常好用,而且是跨平台的。
    下载之后cd到downloads文件夹,ls可以看到pycharm.tar.gz已经下载,进而解压,tar -zxvf ....tar.gz
    再按如下进行操作:
    Ubuntu 16.04 安装PyCharm
    本文通过第三方源安装PyCharm,好处是升级方便。
     
    添加源:
    $ sudo add-apt-repository ppa:mystic-mirage/pycharm
     
    安装收费的专业版:
    $ sudo apt update
    $ sudo apt install pycharm
     
    安装免费的社区版:
    $ sudo apt update
    $ sudo apt install pycharm-community 
    最后启动通过最左上角的搜索pycharm,然后点击完成安装。
     
    keymap scheme:选择了Eclipse
    IDE theme:Darcula(黑色)
    Editor colors and fonts:默认
     
    Pycharm使用总结参考:

     2017年4月23日23:02:10

    Ubuntu安装Tensorflow

    Python 2.7下安装(CPU配置)

    python --version  
    wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
    sudo python get-pip.py
    pip --version  
    pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl 
    
  • 相关阅读:
    安装图形化界面
    cemtos安装python
    traceback说明
    python常用魔法函数
    python上传文件接口
    文件上传接口
    MongoDB安装与使用
    解决macOS系统向有跳板机的服务器传文件
    mac终端命令sftp
    linux下mysql服务安装
  • 原文地址:https://www.cnblogs.com/xingshansi/p/6750057.html
Copyright © 2011-2022 走看看