zoukankan      html  css  js  c++  java
  • linux下的基础操作笔记终结

    帮助查看命令的用法:
      1.command --help
      2.man -command
    通配符:
      * 表示任意个数字符
      ?表示任意一个字符,至少是一个字符
      [] 表示可以匹配字符组中的任意一个
      [abc] 表示匹配abc中的任意一个
      [a-f] 匹配a-f中的任意一个
     
    绝对路径与相对路径
      相对路径在输入路径时,最前面不是/或者~,表示相对当前目录所在的目录位置
      绝对路径在输入路径时,最前面是/或者-, 表示从根目录/家目录开始的具体目录位置
    常用命令的选项:
      1.ls -alh  ----> a是显示所有的文件包括隐藏的文件(以 . 开通的文件为隐藏文件),l是以列表的形式显示详细的文件信息,h是配合l以人性化的形式显示
      2.  cd  切换到当前用户的主目录(home/用户目录)
                cd~ 切换到当前用户的主目录(home/用户目录)
          cd.. 切换到上一级mul
       cd- 在最近操作的俩个目录里面来回切换
     
      3.mkdir 创建一个目录 -p表示可以递归的创建目录
      4.rm 删除文件和目录,-f 表示强制删除,-r表示递归删除目录下的内容,删除文件夹的时候必须加这个参数
      5.tree 以树状图列出文件目录结构,-d只显示目录
      6.cp 源文件    目标文件, -f 不提示,-i提示,-r复制目录时候用
      7.mv 源文件  目标文件,移动文件或者目录,也可以用作给文件或者目录重名
     
    查看文件的内容
         1.cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能,cat会一次显示所有的内容,适合查看内容较少的文本文件 
    2.more 命令可以用于分屏显示文件内容,每次只显示一-页内容

       3.grep允许对文本文件进行模式查找,-n显示匹配行及行号,-v显示不包含匹配文本的所有行(相当于求反),-i忽略大小写

     
    远程管理的命令:
      shutdown 不加选项为一分钟后关机,-r 表示重启,-c表示取消前面的计划,eg shutdown now 表示立马关机,shutdown 10:00 表示10点挂机,shutdowm +10 表示10分钟后关机,
      ifconfig 查看或者配置计算机当前的网卡信息,eg ifconfig | grep inet
      ping ip地址 检查目标ip地址是否链接正常
      
     
     
     
     
    组的操作:
     1.创建: sudo groupadd 组名;
     2.删除:sudo groupdel 组名;
     3.修改文件后者目录所属于的组名:sudo chgrp -R 组名 文件或者目录名
    系统信息相关的命令:
    1.时间和日期:
     data:查看系统时间
     cal(calendar):查看日历,cal -y 可以查看一年的日历
    2.磁盘信息:
     df -h:能够人性化的显示磁盘剩余空间
     du -h[目录名]:能够人性化的显示目录下的文件大小
    3.进程信息(process status):
    1.ps
     ps -a:显示终端上所有的进程,包括其他用户的进程
     ps -u:显示进程的详细状况
     ps -x:显示没有控制终端的进程
     ps:默认显示当前用户用终端启动的应用程序

    2.top:动态的显示运行中的进程,并且按照cpu和内存占有率来排序,按q退出
    3.kill [-9] 进程代号:终止指定代号的进程, -9表示强制终止

    其他命令:
    1.查找文件find:find[路径] -name  "查找的大概内容"  可以使用通配符
    2.软链接(相当于windows下的快捷方式):ln -s 被链接的源文件(最好使用绝对路径)   链接文件(快捷方式的地方)
         eg:ln -s /home/python/Desktop/python学习/myls.c  ~/Desktop/
        1.没有-s建立的是硬链接
      
        2.源文件要使用绝对路径,使用相对路径的话链接文件移动位置后会出错 
        3.当源文件被删除,软链接会失效,而硬链接不会失效
    3.在linux下,文件名和文件数据是分开存储的,文件名存储的是文件数据存储的地址
    4.打包/解包
     tar命令:可以把一系列文件打包成一个大文件,也可以打包的大文件恢复成一系列文件(只负责打包解包)
      eg:打包文件:tar -cvf 打包文件.tar 被打包的文件/路径
      eg:解包文件:tar -xvf 打包文件.tar
    5.压缩/解压缩:
     
     gzip:用gzip压缩tar打包后的文件,其文件的扩增名为xxx.tar.gz
          在tar后面加-z选项就可以调用gzip,
          压缩文件:tar -zcvf 打包文件.tar.gz 被压缩的文件/路径
          解压缩文件:tar -zxvf 打包文件.tar.gz
          解压缩到指定路径:tar -zxvf 打包文件.tar.gz -C 目标路径
     bzip2:与gizp一样,加的选项为-j
    软件的安装:
     1.安装软件:sudo apt install 软件包
     2.卸载软件:sudo apt remove 软件名
     3.更新已安装的包:sudo apt upgrade
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    pthread_rwlock_rdlock和“No such file or directory”
    Thrift线程和状态机分析
    Haodoop RPC解析
    Thrift结构分析及增加取客户端IP功能实现
    StarUML 5.0问题解决:Failed to open the model file. Invalid file format.
    检测Linux系统是否支持某系统调用
    eclipse的thrift插件
    常见gcc编译问题解决方法集
    Thrift编译错误('::malloc' has not been declared)
    安装Android SDK Manager的“Failed to fetch refused”问题解决方法
  • 原文地址:https://www.cnblogs.com/KingOfCattle/p/12582268.html
Copyright © 2011-2022 走看看