基本指令
目录
/ 根目录
/boot 系统引导加载目录
/etc 系统配置文件存放的目录
/root 超级管理员家目录
/home 一般用户家目录
/bin 一般用户执行指令存放目录
/sbin 超级管理员执行指令存放目录
/tmp 临时文件存放目录
/opt 第三方软件存放目录
/usr 系统软件存放目录
/var 系统临时生成或缓存目录
/proc /sys /net 用于存放系统运行生成相关信息系统启动完成之后才会生成此目录,关闭系统此目录消失
指令:
1.
ls
列出当前目录或指定目录下的所有文件和目录(文件夹)
ls
列出当前目录下的所有文件和目录不包含以.和..开头的文件
-a
列出当前或指定目录下的所有文件和目录包含.和..
-l
以更详细的方式列出目录下文件和目录
-h
以人类可读的方式列出主要针对文件的大小来进行换算之后的显示
以K,M,G的显示方式显示文件和目录的大小
--time-style:在-l的情况下指定日期显示格式
eg:--time-style=%F %T
2.
pwd
print work directory
打印当前工作目录
打印当前路径
3.
cp
拷贝指令
cp src dst
\cp可以不提示是否覆盖
把文件或目录拷贝到指定的路径下,当然也可以对目的文件名进行修改
拷贝文件
cp /data/program/nginx/conf/nginx.conf /tmp/test/
cp /data/program/nginx/conf/nginx.conf /tmp/test/1.conf
cp /data/program/nginx/conf/nginx.conf .
cp /data/program/nginx/conf/nginx.conf ..
拷贝目录
cp -r /data/program/nginx/conf /tmp/test/
cp -r 1.conf 2.conf conf/ nginx.conf 1/
多个源只能拷贝到某个目录下不能拷贝成一个文件的
4.
mv
移动 (可重命名)
mv src dst
mv -f 不提示是否覆盖
cp和mv可通过通配符*批量进行匹配
5.
cd
切换目录的指令
cd:进入当前登录用户的家目录
cd -:进入上一次所在的目录/路径
cd .:进入当前目录
cd ..:进入当前目录的上一级目录
cd ~:进入当前用户的家目录
cd ~[username]:进入username用户的家目录
6.
rm
删除文件和目录的指令
rm /path/to/filename
rm -f /path/to/filename 删除文件不提示是否删除
rm -r /path/to/directory 删除目录提示是否删除
rm -rf /path/to/directory
7
mkdir
创建目录指令
mkdir -p 1/2/3/4/5/6/7/8/
-p:自动创建目录树上不存在的目录
-v:打映创建目录的流程
8
touch
可以生成一个新的文件,如果文件存在则刷新文件时间
vim filename
:wq
echo > |>> filename
9
echo
打印echo后面的内容
11
more
与cat一样显示文档内容,空格翻页只能往下移
12
less
与cat一样显示文档内容,空格翻页,可以上下移,回车翻行。
13
cal
显示日历
14
bc
计算器
15 cat
打映文本内容在终端标准输出
-b:显示行号不包括空白行
-n:显示行号包括空白行
-s:把多行空白行合并成一行空白行
16
rename
rename 原文件名 修改的名字 哪些文件改这个名字
rename txt mp3 *.txt
10.如何学习一个新的指令
date:显示系统时间的指令
10.1查看帮助
date --help 外部指令 简要
man date 内部指令和外部指令均可查看的帮助 详细 推荐
info date 在线文档帮助 内部和外部指令均可使用
outside command --help 外部
help inside command 内建指令
man command
info command 指令在线文档查看(不推荐)
type command 查看指令是否为内建指令
date 格式化输出 date +"%F %T"
把时间戳转换为日期时间格式 date +"%s"
时间戳:从1970-01-01 00:00:00到当前所经过的秒数 date +d "1970-01-01 UTC 1488946939seconds"
补充:
绝对路径:
从计算机的任意一个位置输入此路径均可进入
相对路径
.表示当前路径
..表示上级目录
外部指令
内部指令
type command:可以查看指令是否是外部指令还是内部指令
[root@teach test]# type cd
cd is a shell builtin
[root@teach test]# type date
date is hashed (/bin/date)
1:标准输出
0:标准输入
2:标准错误输出
>:覆盖重定向
>>:追加重定向

浙公网安备 33010602011771号