zoukankan      html  css  js  c++  java
  • linux常用命令

    linux常用命令:

    - init [0123456],指定系统运行级别,类似windows的正常运行模式或安全模式

    - 0:关机

    - 1:单用户

    - 2:多用户状态没有网络服务

    - 3:多用户状态有网络服务

    - 4:系统未使用保留给用户

    - 5:图形界面

    - 6:系统重启

    常用运行级别是35,要修改默认的运行级别可改文件 /etc/inittabid:5:initdefault:这一行中的数字

    FAQ:不小心设置了6,导致系统启动-重启-启动循环,怎么办?

    - 在进入grub引导界面时,在数秒的时候,请输入 e

    - 然后选中第二行,输入e

    - 在出现的界面里,输入11表示单用户级别】,1的前面需要加一个空格,单用户模式既可以修改模式,又可以修改密码,Enter

    - 返回后,按b

    - pwd,显示当前工作目录(print working directory)

    - pwd -p 显示出实际路径,而非使用link路径.

    - cd,改变目录

     

    - ls,列出文件和目录

    - ls ‐a,显示目录下的所有文件,包括隐藏文件

    - ls ‐l,显示长列表格式

     

    - mkdir,建立目录 (make directory)

      - -m :设置文件的权限,直接设置,不要管默认权限.:mkdir –m 711 test2

      - -p :帮助你完成直接建立所需要的目录递归.(建立多级目录,:test1/test2/test3/test4)

    - rmdir,删除空目录(:只能删除空目录,删除目录下所有文件可用:rm –rf test)

    - touch,建立空文件与修改文件时间

    - mtime (modification time) : 当该文件的”文件的内容”更改时,就会更新这个时间。

    - ctime (status time) : 当文件的”状态”改变时,就会更新这个时间,:更改权限与属性时。

    - atime (access time) : ”读取文件内容”时,就会更新这个读取时间.

    - 例ls -l /etc/man.config 默认是显示mtime 修改时间

    - ls -l --time=atime /etc/man.config 显示访问时间

    - ls -l --time=ctime /etc/man.config 显示状态时间

    - touch [-acdmt] 文件名

      - -a: 仅修改access time

      - -c: 仅修改时间,而不建立文件

      - -d: 后面可以接日期,也可以使用 --date=”日期或时间”

      - -m: 仅修改mtime

      - -t: 后面可以接时间,格式为 [YYMMDDhhmm]

    - cp,复制命令

      - -a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目

        录,其作用等于 -pdr选项的组合。

      - -d 若源文件为连接文件的性情(link file),拷贝时保留链接而不是所指向的文件。

      - -f 删除已经存在的目标文件而不提示。

      - -i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目

          标文件将被覆盖,是交互式拷贝。 

      - -p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新

        文件中。 

      - -r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录

        和文件。此时目标文件必须为一个目录名。

      - -l 不作拷贝,只是链接文件。 

      - -s 复制成符号连接文件(symbolic link),”快捷方式”文件.

      - -u 若目标文件比源文件旧,更新目标文件

     

    - 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。备份一般用 –a, 复制文件给他人时一般用不加参数.

     

    【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)

    - mv,移动文件和改文件名(重命名) (鸟哥linux第二版 p123)

    - rm,删除文件和目录

    - rm ‐rf *,删除所有内容,包含目录和文件,r表示递归,f表示强制

    - ln,ln [-sf] 源文件 目标文件  (建立符号连接,类似于建立某个文件的快捷方式)

    u ( 鸟哥linux第二版 p153)

    - ‐s 如果ln不加任何参数就进行硬连接, -s 就是符号连接

    - -f 如果目标文件存在时,就主动将目标文件直接删除后再建立.

    【案例】ln ‐s /etc/inittab inittabinittab指向实际文件/etc/inittab inittab

    - more,显示文件内容带分页,ctrl + page up上翻,长空格下翻

    - less,显示文件内容带分页

    - grep,在文本中查询内容

    - grep  [-acinV]  ‘搜索字符串’  filename  (鸟哥linux第二版 p233)

    - -a : 将二进制文件以文本文件的方式搜索数据  

    - -c : 计算找到’搜索字符串’的次数

    - -i : 忽略大小写不同,所以大小写视为相同

    - -n : 顺便输出行号

    - -v : 反向选择,即显示出没有’搜索字符串’内容的那一行

    【案例】假设存在某个文件aaa.java中含有shunping关键字,此时可以使用grep名命令来查找,grep -n “shunping” aaa.javan表示在第n行出现

    - |,管道命令,在linuxunix系统

    - 怎么理解?把上一个命令的结果交给|后面的命令处理

    【案例】ls ‐l /etc/ | more

    - man [command],帮助,类似于dos中的help; man实际为manual (操作说明),

    既然绝非庸才,为何甘于平凡?
  • 相关阅读:
    结对第一次—原型设计(文献摘要热词统计)
    第一次作业-准备篇
    201771010135杨蓉庆《面向对象程序设计(java)》第二周学习总结
    杨蓉庆201771010135《面向对象程序设计(java)》第一周学习总结
    2019 SDN阅读作业
    第01组 Alpha冲刺 (2/4)
    2019 SDN上机第3次作业
    第01组 ALPHA冲刺(1/4)
    2019SDN上机第二次作业
    2019 SDN上机第1次作业
  • 原文地址:https://www.cnblogs.com/123-/p/4188954.html
Copyright © 2011-2022 走看看