在开始Linux之前,先在Linux中安装一个输入法(ibus),使用yum命令: yum list ibus*可以查看已装和未装的哪些ibus相关输入法,使用yum install ibus-libpinyin.x86_64 -y,接着还需要安装中文输入法,使用yum search chinese查找中文输入法,找到wqy-microhei-fonts.noarch安装:yum install wqy-microhei-fonts.noarch -y。另外安装一个自动挂载软件包:yum install autofs -y,后面会使用到。 autofs服务启动:systemctl restart autofs
cp:复制文件或目录 用法:cp [-选项] 原文件 目标文件
cp复制目录 cp -rf 原目录 目标目录 -r:递归 -f:强制 -i:交互
执行cp其实默认执行的是cp -i ,所以当目标文件已经存在的时候会提示是否覆盖。可以通过alias查看到cp是cp -i的别名
当cp复制一个比较大的文件的时候是没有进度的,鼠标会一直处于等待直至复制结束,可以使用watch -n 1 du -sh 目标文件来监控复制的状况,这里的1表示1秒监控一次,du表示监控目标文件的大小。所以当复制大文件或者远程网络传输文件的时候,一般使用rsync命令,如rsync -P 原文件 目标文件。该命令支持本地复制也支持远程复制。
剪切/重命名:
语法:mv [-选项] 原文件 目标文件
创建空文件:
touch [-选项] 文件名 -d:指定文件创建时间。touch另一个用法就是用于更新文件的时间戳,例如:touch *,会将当前目录下所有文件的创建时间更新为当前时间
创建目录:
mkdir [-选项] 命令
创建多级目录添加选项 -p 如:mkdir -p u1/u2/u3/u4 p表示parents
删除文件或目录:
rm [-选项] 文件或目录
rm不加参数的时候不能删除目录只能删除文件,并且rm是rm -i的别名,所以有一个交互功能,提示你是否需要真的删除文件。如果不想提示添加-f参数,f表示force,强制删除。删除目录需要使用参数-r,递归删除。 通常删除的使用是:rm -rf 目录或文件
cd:切换目录
可以使用绝对路径,绝对路径表示从 / 开始,其他是相对路径
. 表示当前目录,也可以使用./表示
.. 表示上一级目录
bash匹配模式:
* 零个或多个
?一个字符
~[username] 用户的家目录,不跟用户名表示当前用户。如:cd ~ ; cd ~student
[] 匹配里面的任意一个字符
[-] 匹配里面的任意一个字符,-表示一个范围,例如[a-z]
[^] 逻辑非,表示匹配非里面的任意一个字符,例如[^0-9]
特殊符号:
' ' 单引号,在单引号中的特殊符号,如'$','`' (反引号,即英文模式下Esc下面的键)等都没有特殊含义
" " 双引号,在单引号中的特殊符号都没有特殊含义,但'$','`' ,'\'除外,拥有调用变量的值、引用命令、转义的特殊含义
` ` 反引号和$() ,引用系统命令,推荐使用$(),容易看些
# 在shell中,#开头的行是注释
$ 引用变量
\ 转义符
查找文件:
locate 要查找的文件