Linux初级入门命令篇(2)

来源:互联网 发布:施工进度网络计划软件 编辑:程序博客网 时间:2024/05/22 07:43

Linux初级入门命令篇(2)

  1. history 查看历史命令

    -c 清空历史命令
    -d NUM 删除历史中 指定序列号的历史命令 :删除第530个历史命令
    NUM 显示最近的多少个历史命令
    -a 追加本次会话新执行的命令历史列表 到 历史列表文件中
    -r 读历史文件中的列表 到 历史列表中
    -w 保存历史列表 到指定的历史文件中
    -n 读历史文件中 未读过的行 到历史列表中
    -p 展开历史参数成多行,但不存在历史列表中
    -s 展开历史参数成一行,附加在历史列表后
    命令历史相关环节变量:
    HISTSIZE 命令历史记录的条数
    HISTFILE 指定历史文件,默认为~/.bash_history
    HISTFILESIZE 命令历史文件记录历史条数
    HISTTIMEFORMAT =”%F %T” 显示时间
    HISTIGNORE=”str1:str2*:…” 忽略str1 命令 和str2 开头的历史命令
    环境变量 HISTCONTROL
    ignoredups 默认 忽略 连续且相同的重复的命令
    ignorespace 忽略所有以空白开头的命令
    inoreboth 以上两个值得组合
    erasedups 删除重复命令

    export VAR=”vlaue” 定义环境变量
    存放在 /etc/profile (全部用户配置改名) 或~/.bash_profile (当前用户改变)

  2. ls 列出当前目录的内容或指定目录的

    ls 选项 路径
    -a 包含隐藏文件
    -l 显示额外的信息
    -R 目录递归通过
    -ld 目录和符号链接信息
    -1 文件分行显示
    -S 按从大到小排序
    -t 按mtime 排序
    -u 配合-t 选项,显示并按atime 从新到旧排序
    -U 按目录存放顺序显示
    -X 按文件后缀排序

  3. 文件通配符:

    *匹配任意字符
    ?匹配单个字符
    ~+【- 前一个工作目录】当前工作目录
    [a-Z] aAbBcCdD……zZ
    [^ ?] 列表中的字符外的字符
    [:digit:] 任意数字
    [:lower:] 任意小写字母
    [:upper:] 任意大写字母
    [:alpha:] 任意字母
    [:alnum:] 任意数字和字母
    [:punct:] 标点符号
    ls -d /var/l*[[:digit:]]*[[:lower:]]
    ls -d /etc/[[:digit:]]*[^[:digit:]]
    ls -d /etc/[^[:alpha:]][[:alpha:]]*
    ls -d /etc/rc[0-6]*
    ls -d /etc/*.d
    ls -d /etc/[mnrp]*.conf
    ls -d /root/.*
    ls -d /etc/[^.]*

  4. touch 时间戳命令

    如果文件不存在 则创建一个新的文件
    -a【m 改变mtime和ctime】 改变 atime和ctime
    -t 201710312359.59 指定atime和mtime的时间戳
    -c 如果文件不存在,则不创建新文件

  5. cp 复制文件和目录

    cp 选项 源文件 目标地址文件
    cp 选项 多个源文件 目标文件夹
    cp 选项 -t 目标文件 源文件
    cp 源文件 目标文件 (目标文件存在则覆盖,不存在则创建目标文件导入源文件内容)
    -i 覆盖前提示 -n 不覆盖 顺序要注意
    -r R 递归显示
    -a 复制所有属性 属于备份源文件状态
    -v 显示复制过程
    -d 只复制链接名字 不复制链接后的路径
    –preserv 复制过程中的属性保留
    -u –update 只复制比目标文件新一些的文件或者不存在的文件
    -backup=numbered 目标存在,则覆盖前备份加数字后缀
    alias baketc=”cp -av /etc/ /app/backupdate +%F/
    cp -av /root/ /app/rootdir/

  6. mv 移动和重命名文件

    mv 源文件 目标文件夹或目标文件名(即可更改文件名)
    mv 多个源文件 目标文件夹
    mv -t 目标文件夹 源文件
    -f 强制 -i 提示

  7. rename ‘.log’ ‘bak’ *.log 将 f1.log等文件批量改为f1.bak

  8. rm

    -r 文件夹所有文件
    -f 强制 -i 提示

操作:

alias rm = “mv -t /app/tpm/ ” 将删除改为移动 防止误删

systemctl enable autofs
systemctl start autofs
自动将光盘挂载到 ls /misc/cd

df -T 看见文件系统类型 (etx4 ntfs)

原创粉丝点击