系列文章,使用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<cat t1.txt -n # 输出行号
cat t1.txt -E # 在每行后面都有一个$符号
cat t1.txt -s # 如果有多个空行,只输出一个空行
echo命令
命令介绍:字符回显,也可以给文件追加数据和覆盖文件数据,并且可以实现\n\r等特殊符号
特殊符号必须加-e才能使用
符号介绍:
- \n:换行
- \a:发出警告
- \b:删除上一个字符,\b后面必须还得有字符
- \c:最后不加换行符号,\c必须后面没有字符
- \f:换行但光标仍然停留在原理的位置
- \r:光标移至行首,但不换行
- \t:插入tab
- \\:插入\ \e 或者 \033 :打印颜色
-
- \e[30m 黑色 \e[0m
- \033[31m 红色 \033[0m
- 32 绿色
- 33 黄色
- 34 蓝色
- 35 紫色
- 36 天蓝色
- 37 白色
- \e[40;37m 黑底白字 \e[0m
- \033[41;37 红底白字 \033[0m
- 42;37 绿地白字
- 43 黄底
- 44 白底
- 45 紫底
- 46 天蓝色底
- 47 白底
echo -e "发发\b发" # 回显
echo "fas">test.txt # 覆盖test.txt的内容
echo "fsad">>test.txt # 在test.txt追究内容
echo -e "\e[33m带色\e[0m" # 输出带颜色的内容
head命令
命令介绍:查看文件前10行
head t.txt # 查看文件前10行
head t.txt -v # 显示文件头
head -c 20 t.txt # 显示前20个字节
head -n 20 t.txt # 显示前20行
tail命令
命令介绍:查看文件后10行
tail t.txt # 查看文件后10行
tail t.txt -v # 显示文件头
tail -c 20 t.txt # 显示文件后20字节
tail -n 20 t.txt # 显示后20行
df命令
命令介绍:查看分区磁盘信息
df -a # 显示所有文件系统使用情况,包括虚拟文件系统
df -h # 使用可读形式显示大小(1kb,1mb,1GB)
df -H # 变成满1000进一位,而不是1024
df -T # 显示文件系统类型
df -T # 指定显示的文件类型
du命令
命令介绍:显示文件的磁盘信息
du -sh # 查看当前文件的大小
du test.txt -h # 查看指定文件的大小
du demo01 -sh # 查看指定文件夹的大小
du -h # 查看当前文件夹里所有子目录的大小
du -si # 以1000进1,而不是以1024进1
du -S # 不包括子目录的大小