RHCSA------第四章:linux常用命令

一、命令的基本格式
[root@localhost ~]#
root:显示当前登录用户
@后为当前系统简写主机名
~代表当前用户所在的目录,显示为用户当前所在的家目录
#为超管命令提示符 $为普通用户命令提示符

Shell是系统和计算机硬件交互使使用的中间介质,是系统的一个工具。在shell和计算机硬件之间还有一个系统内核。用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。简单来说,shell就是充当用户和计算机之间的翻译官的角色。

Bash的特点:
记录历史命令–敲过的命令保存在用户的家目录中的 .bash_history,异常退出时命令无法保存(调用某一行命令用 !+数字 来调用,会显示命令运行结果)
指令和文件补全–tab键,按一次自动补全,按两次系统会列出所有的文件名或指令
别名–alias
临时生效:alias目标命令名称=需要执行的命令,alias hh=ls
删除指定的命令别名:unalias
当前用户永久生效:vim .bashrc;source .bashrc
所有用户均可用:vim /etc/bashrc;source /etc/bashrc

通配符:*来匹配0个或多个字符,?匹配一个字符
输入输出重定向:输入重定向<,输出重定向>,追加重定向>>
管道符: | 把前面命令运行的结果给后面的命令
作业控制:ctrl+z 暂停,ctrl+c中止,ctrl+l或者clear清屏

绝对路径从/开始,其余都为相对路径

  • 在上一个目录和当前目录来回切换
    . ./ 表示当前目录
    … …/表示上一级目录

二、基本命令

  1. 查看及切换文件
    ls 列表显示目录内容 语法:ls +选项+文件/目录
    -a 显示所有文件,包括隐藏文件与目录
    -l 长格式显示详细信息(ls -l=ll)
    -d 显示目录属性
    -h 人性化显示容量信息
    -c 显示文件或目录最后的修改时间
    -t 以修改时间排序,默认按照文件名称进行排序
    -u 显示文件或目录最后被访问的时间
    cd 切换目录,其中.和…可以理解为相对路径 语法:cd+目录
    pwd 显示当前所在的工作目录 语法:pwd+选项
    -p 显示链接的真实路径(软链接)
    du 统计目录及文件的空间大小 语法:du+选项+文件/目录
    -a 统计时包括所有的文件,而不仅仅只统计目录
    -h 人性化显示信息
    -s 只统计每个参数所用空间总的大小
    [root@localhost ~]# du -sh / 查看根目录大小
    2.创建目录和文件
    文件命名规则:
    1.不能使用/来当文件名,因为其有特殊含义,既可作根也可做分隔符
    2.文件名不可超过255个字符
    3.严格区分大小写
    4.目录也是文件,在同意路径下,两个文件不可同名

touch 创建空文件或更新文件时间标记 语法:touch+文件名
创建多个{1,2,3…10}
mkdir 创建新的目录 语法:mkdir+选项+路径、目录名
-p 递归创建多级目录
ln 软链接语法:ln -s 源文件(绝对路径) 目标文件(绝对路径)
1.软链接以路径的方式存在,类似于windows的快捷方式
2.软链接可以跨文件系统,硬链接不可以
3.软连接可以对一个不存在的文件名进行链接(会报错、红色的)
4.软链接可以对目录进行链接
硬链接语法:ln 源文件(绝对路径) 目标文件(绝对路径)
1.硬链接以文件副本的形式存在,但不占用实际空间大小
2.不允许给目录创建硬链接
3.硬链接只能在同一个文件系统才能创建
4.可以以不同的文件名中存在同一个目

你可能感兴趣的:(笔记,RHCSA,linux)