• Linux常用指令


      记笔记,记笔记

        linux系统,对平时使用频率较多的指令归纳下,希望能帮助到我这样的逗比……

       要使用首先开关机~

          关机的指令  init 0  halt  shutdown -h now(root用户使用)

          定时关机(在多少时间之后关机)  shutdown -h +60 》 一小时之后自动关机(120代表分钟)

          定时关机(到什么时间关机)  shutdown -h 12:00 》 12点关机

          取消定时关机  shutdown -c(取消前一个shutdown指令)其实也可以直接按“ctrl+C”终止上一次延时关机指令

          跳过fsck  shutdown -f关机下次重启跳过系统文件的自检(个人感觉像是windowsUEFI那种感觉,会不会快一点?)-F调换回来

          重启  shutdown -r now  reboot

          用户注销  logout

          开机指令  》》没有……

        对文件夹的操作~

          进入目录和推目录  cd / 》 退到根目录  cd .. 》 回退到上一级目录  cd ../.. 》 回退到上两级目录  cd /home 》 进入home文件夹(提示:多使用tab键补齐提示)

          查看自己当前所在路径  pwd

          查看目录里的文件  ls 》 查目录里的文件  ls -a 》 查看目录里的所有文件(包括隐藏文件哦<-_<-)  ls -l 》 查看目录里文件的详细信息(效果等同"ll")  ls -al 》 最强指令  ls *[0-9]* 》只显示带有数字的文件或文件夹

          显示文件的根目录树形结构  tree  lstree

          创建目录  mkdir hello 》 创建一个名为hello的空文件夹  mkdir hey hello 》 创建一个名为hey和一个名为hello的文件夹

          创建目录树  mkdir -p /home/hello/hey 》 创建一个home文件夹里面包含hello文件夹,hello文件夹里面包含hey文件夹

          压缩打包文件   zip file1.zip file1 》 把file1压缩成zip格式的压缩包    zip -r file1.zip file1 file2 dir1 dir2 》 把文件file1,file2,文件夹dir1,dir2都压缩到file1.zip中    unzip file1.zip 解压一个file.zip的压缩包到当前目录

                  rar a file.rar test 》 把test压缩成file.rar         rar a file.rar test1 test2 dir1 》 把文件test1,test2,文件夹dir1同时压缩到file.rar        unrar x test.rar 解压(rar功能可能需要下载)

                  tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 

                  tar -tf archive.tar 显示一个包中的内容

                  tar -xvf archive.tar 释放一个包

                  tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 

                  tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 

                  tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包

                  tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包 

                  tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包 

          删除文件  rmdir dir1 删除一个叫做 'dir1' 的空目录'   rm -f file1 删除一个叫做 'file1' 的文件' (可能会询问是否删除其子目录)  rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容   rm -rf dir1 dir2 同时删除两个目录及它们的内容

          移动/重命名  mv test hello 把test的文件名更换为hello  mv test hello /tmp 把test文件名更换为hello并移动到tmp  mv test test /tmp 把test移动到tmp

          复制    cp test hello 把test文件复制并更名为test  cp test /tmp 把test复制到tmp  cp dir/*. 复制dir目录的所有内容到当前路径  cp -a dir1 dir2 复制一个目录

          创建文件  touch test 创建一个test文件

        查看文本的操作~

          cat     由第一行开始显示内容,并将所有内容输出   

          tac     从最后一行倒序显示内容,并将所有内容输出

          more    根据窗口大小,一页一页的现实文件内容,按回车向下翻页,按q键退出翻页

          less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符

          head    只显示头几行  head -n 10 显示开始10行

          tail    只显示最后几行  tail -n 10 显示结尾10行

        操作文本的操作~

          vi filename :打开或新建文件,并将光标置于第一行首

          vi +n filename :打开文件,并将光标置于第n行首

          vi + filename :打开文件,并将光标置于最后一行首

          vi filename....filename :打开多个文件,依次进行编辑

          /pattern:从光标开始处向文件尾搜索pattern

          ?pattern:从光标开始处向文件首搜索pattern 

          :s/p1/p2/g:将当前行中所有p1均用p2替代 

          :n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代

          :g/p1/s//p2/g:将文件中所有p1均用p2替换 

          Ctrl+u:向文件首翻半屏

          Ctrl+d:向文件尾翻半屏

          Ctrl+f:向文件尾翻一屏

          Ctrl+b;向文件首翻一屏

          :w :保存当前文件

          :x:保存当前文件并退出 也可以用:wq

          :q:退出vi

          :q!:不保存文件并退出vi 

        rpm包常用操作~

          rpm -ivh package.rpm 安装一个rpm包

            rpm -e package_name.rpm 删除一个rpm包

          rpm -qa 显示系统中所有已经安装的rpm包

          rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包

        YUM软件包常用操作~

          yum install package_name 下载并安装一个rpm包

          yum update package_name 更新一个rpm包

          yum remove package_name 删除一个rpm包

          yum list 列出当前系统中安装的所有包

          yum search package_name 在rpm仓库中搜寻软件包 

          yum clean packages 清理rpm缓存删除下载的包 

          yum clean headers 删除所有头文件 

          yum clean all 删除所有缓存的包和头文件

        常用的查找指令~

          find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找

          find /etc -name httpd.conf  #在/etc目录下文件httpd.conf

          find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)

          find / -atime -2   # 查找在系统中最后48小时访问的文件

          find / -empty   # 查找在系统中为空的文件或者文件夹

          grep 'test' d*  #显示所有以d开头的文件中包含 test的行

          grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行

          grep ‘[a-z]{5}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行

          grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行

          grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

        查找常用正则表达式

          : 忽略正则表达式中特殊字符的原有含义。

          ^:匹配正则表达式的开始行。

          $: 匹配正则表达式的结束行。

          <:从匹配正则表达 式的行开始。

          >:到匹配正则表达式的行结束。

          [ ]:单个字符,如[A]即A符合要求 。

          [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

          .:所有的单个字符。

          * :所有字符,长度可以为0。

        日常操作~

          mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 

          umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出 

          mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备

          df -h 显示已经挂载的分区列表

          ps -ef  ps -aux 查看进程

          kill -s 9 1827 杀掉pid为1827的进程

          ps -ef | grep firefox 查找Firefox的进程pid

  • 相关阅读:
    同样的so,放到不同的project中,就会报错
    Android Studio 编译错误
    github 笔记
    Android Demos
    Service 中的 onStart 和 onStartCommand
    JSON 转JAVA代码
    Android 安全提示 笔记
    10、List、Set
    11、Map、可变参数、Collections
    9、集合框架
  • 原文地址:https://www.cnblogs.com/yigedapangzhi/p/10289645.html
Copyright © 2020-2023  润新知