系列文章,使用CentOS 7.2 + Xshell 6, 参考书籍是《曝光:Linux企业运维实战》(有需要的可以找我要pdf格式)
安装什么的我就不说了,百度一大堆教程,我直接说命令操作吧
从最简单的来说:{cd、ls、pwd、mkdir、rm、cp、mv、touch、cat}
cd命令
命令介绍:用于目录的切换
cd .. # 切换到上级目录 cd ./home # 切换到同级目录的子目录 cd ../test # 切换到上级目录的子目录 cd test/demo01 # 切换到指定目录
ls命令
命令介绍:显示当前目录所有文件或者文件夹
ls # 显示当前目录下所有项目,.和..开头的项目,不显示 ls -a # 显示所有项目,不隐藏以.开头的项目 ls -A # 显示所有项目,与ls效果相同
ls -i # 显示每个文件的inode号
ls -l # 显示所有文件的详细信息 如修改时间 修改用户等
ls -R # 递归显示子目录
ls -s # 显示文件分配的尺寸
ls -S # 根据文件大小排序
ls -t # 根据修改时间排序
pwd命令
命令介绍:查看当前所在目录的位置
>> pwd
# /root
mkdir命令
命令介绍:创建目录
mkdir test # 在当前目录下创建一个test目录
mkdir ../test # 在当前目录的上级目录下创建一个test目录
mkdir ../test -p # 在当前目录的上级目录下创建一个test目录,如果目录存在,不提示错误
rm命令
命令介绍:删除文件或者目录
rm test.txt # 删除当前目录下的test文件
rm test -r # 删除当前目录下的test目录
rm test -f # 强制删除,忽略不存在文件,不提示确定
rm test -rf # 强制删除目录
rm ./-foo -rf # 删除第一个字符为-的项目时使用这种方式
cp命令
命令介绍:复制文件,也可以用来备份文件
cp test.txt ../ # 将文件test.txt复制到上级目录中
cp test.txt ../test1.txt # 将文件复制到上级目录中并改名为test1.txt
cp demo01 demo03 -r # 复制目录,将demo01复制到demo03中
cp test.txt ../ -i # 如果文件存在就覆盖
cp test.txt ../ -n # 如果文件存在就不覆盖
mv命令
命令介绍:重命名或者移动文件,
mv t1.txt t2 # 将t1移动到t2目录中
mv t1.txt t2.txt # 重命名
mv t1.txt t2 -i # 覆盖前询问
mv t1.txt t2 -f # 覆盖前不询问
mv t1.txt t2 -f --backup # 覆盖前不询问,创建备份文件
touch命令
命令介绍:创建文件
touch t1.txt # 创建一个文件,如果文件存在就修改文件创建时间
touch t1.txt -a # 只更改访问时间
cat命令
命令介绍:查看文件内容
cat t1.txt # 查看文件内容
cat >>t1.txt<<End # 在文件末尾添加数据,当遇到End时结束添加
cat t1.txt -n # 输出行号
cat t1.txt -E # 在每行后面都有一个$符号
cat t1.txt -s # 如果有多个空行,只输出一个空行
echo命令
命令介绍:字符回显,也可以给文件追加数据和覆盖文件数据,并且可以实现 等特殊符号
特殊符号必须加-e才能使用
符号介绍:
- :换行
- a:发出警告
- :删除上一个字符,后面必须还得有字符
- c:最后不加换行符号,c必须后面没有字符
- f:换行但光标仍然停留在原理的位置
- :光标移至行首,但不换行
- :插入tab
- \:插入 e 或者 33 :打印颜色
-
- e[30m 黑色 e[0m