• linux 命令


    1. 会补全文件名 Tab键 若不止一个以此开头的文件 连续两次Tab键则会显示所有的以键入字符开头的文件 以列表的形式
    2. 系统命令 本质上是一些可执行文件  在/usr/bin目录下可以找到
    3. * 号用于匹配文件名中任意长度的字符串 ? 只匹配一个字符,[ ] 用于匹配所有出现在方括号中字符 其中[ ]中可以用-表示上下限 可以字母或者数字

    ls b*   ls bash?c     ls bash[1r]c    都可以返回 bashrc

    ls text[1-3]  text1 text2 text3

    ls text[A-C]  textA textB textC

    1. cd 命令 不带参数直接进入用户主目录即~    cd ../.. 进入/根目录   
    2. ls显示所有目录及文件  目录(蓝色) 普通文件(黑色) 可执行文件(草绿色)链接文件(淡蓝色 相当于快捷方式)

    ls [-alrtAFR] [name...]

    • -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
    • -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    • -r 将文件以相反次序显示(原定依英文字母次序)
    • -t 将文件依建立时间之先后次序列出
    • -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
    • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
    • -R 若目录下有文件,则以下之文件亦皆依序列出

    ls 跟上路径 可以查看该子目录下的内容

    1. dir 和ls一样   dirs 显示目录记录 dirs [+/-n  -l]   dir -l  /home列出详细信息 包括总用量 vdir 作用相同

    +n 显示从左边算起第n笔的目录。

    -n 显示从右边算起第n笔的目录。

    -l 显示目录完整的记录。

     

    1. cat 查看文件 一次性的将所有内容显示在屏幕上

    cat [-AbeEnstTuv] [--help] [--version] filename

    -n 或 --number:由 1 开始对所有输出的行数编号。

    -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。

    -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

    -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

    -E 或 --show-ends : 在每行结束处显示 $。

    -T 或 --show-tabs: 将 TAB 字符显示为 ^I。

    -A, --show-all:等价于 -vET。

    -e:等价于"-vE"选项;

    -t:等价于"-vT"选项

    把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

    cat -n textfile1 > textfile2

    把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里: cat -b textfile1 textfile2 >> textfile3

    清空 /etc/test.txt 文档内容  和制作软盘镜像

    1. more 以一页一页的形式显示

    Enter 向下n行,需要定义。默认为1行

    Ctrl+F 向下滚动一屏

    空格键 向下滚动一屏

    Ctrl+B 返回上一屏

    = 输出当前行的行号

    :f 输出文件名和当前行的行号

    V 调用vi编辑器

    !命令 调用Shell,并执行命令

    q 退出more

    1. head tail 显示文件的开头和结尾 -n表示行数
    1. less less 可以任意浏览文件,在查看之前不会加载整个文件。

    less [参数]文件

    -b <缓冲区大小> 设置缓冲区的大小

    -e 当文件显示结束后,自动离开

    -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件

    -g 只标志最后搜索的关键词

    -i 忽略搜索时的大小写

    -m 显示类似more命令的百分比

    -N 显示每行的行号

    -o <文件名> 将less 输出的内容在指定文件中保存起来

    -Q 不使用警告音

    -s 显示连续空行为一行

    -S 行过长时间将超出部分舍弃

    -x <数字> 将"tab"键显示为规定的数字空格

    /字符串:向下搜索"字符串"的功能

    ?字符串:向上搜索"字符串"的功能

    n:重复前一个搜索(与 / 或 ? 有关)

    N:反向重复前一个搜索(与 / 或 ? 有关)

    b 向上翻一页

    d 向后翻半页

    h 显示帮助界面

    Q 退出less 命令

    u 向前滚动半页

    y 向前滚动一行

    空格键 滚动一页

    回车键 滚动一行

    [pagedown]: 向下翻动一页

    [pageup]: 向上翻动一页

    ps ef|less ps查看进程信息并通过less分页显示

    查看命令历史使用记录并通过less分页显示 history|less

    less log2013.log log2014.log 浏览多个文件 n 切换后面一个 p切换到前一个

    1. grep 命令用于查找文件里符合条件的字符串。包含了许多参数

    Grep [options]pattern [file] grep un day 在day中查找包含un的行

    当查找类似“Red Hat”这样的关键词需要加上单引号以将空格包含进入

    1. find 查找命令 find [option][path…][expression]

    第一个-之前的是path 后面的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。Expression有二三十个 常用的-name -type -print

    find 会打印出绝对路径

    atime n 用来查找最后一次使用在n天前的文件 -mtime 用来查找最后一次修改在n天前的文件 。+n表示大于n -n 表示小于n。

    -type 选项的参数

    b 块设别文件

    f 普通文件

    c 字符设备文件

    p 命名管道

    d 目录文件

    l 符号链接

    1. locate locate与find 不同: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。

    locate your_file_name 即可查找指定文件。

    1. 从终端运行程序 直接输入程序名比如Firefox
    2. whereis 查找特定程序 -b 选项可以查找二进制可执行文件
    3. 用户的版本信息查看 who whomi   获取命令的简介 whatis 就是简单介绍这个命令是干啥的appros  apprps反查命令
    4. 建立文件及目录mkdir -p 会完整创建目录
    5. 建立空文件 touch 若已存在会更新文件的时间戳
    6. 移动 重命名 mv mv -i 防止同名文件会覆盖 -b 会在同名文件中增加~
    7. cp 与mv类似 -b -I -r(连同子文件一起复制附录)
    8. rmdir只能删除空目录 rm 可以一次删除一个或者多个文件  rm最好删除之前使用-i进行确认 rm -r 一并删除子目录和子文件。
    9. 文件和目录的权限

    3种权限 文件所有者(属主)、文件属组用户、其他人

    1. 查看文件目录的属性

    bin文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。

    当为[ d ]则是目录

    当为[ - ]则是文件;

    若是[ l ]则表示为链接文档(link file);

    若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

    若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

    从左至右用0-9这些数字来表示。

    第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。

    第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

    其中,第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

    第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

    第一图中的第3 4 个字段分别表示文件的属主和属组 跟着3组权限位的数字表示该文件的链接数目。最后4个字段 表示文件的大小、最后的修改日期 以及这个文件的完整路径。

    1. chown改变文件的所有权 chown[OPTION]…[OWNER][:[GROUP]] FIFE…

    将文件FIFE的属主更改为OWNER,属组更改为Group .

  • 相关阅读:
    python加载csv数据
    Android项目依赖库管理方式简介
    Android PhotoView基本功能实现
    Android ListView的header footer设置visibility gone不起作用
    [干货][EMIT]千行代码实现代理式AOP+属性的自动装配
    Emit实现DataRow转化成强类型的T
    有关docker新版的icc、iptables的一个巨坑
    Mac神器Iterm2的Shell Integration的用法和注意事项
    生成ssl证书文件
    python3 module中__init__.py的需要注意的地方
  • 原文地址:https://www.cnblogs.com/kexiblog/p/13215875.html
Copyright © 2020-2023  润新知