A.
几个简单命令:
date:显示日期
cal:显示日历
df:查看磁盘驱动器当前可用空间
free:显示可用内存
exit:退出终端
pwd(print working directory):查看但前工作目录
cd:改变目录
ls:列出目录内容
ls -a:显示目录内所有内容,包括隐藏内容
文件系统树:windows系统中每个盘都又一个系统树,而linux只有一个系统树,主要通过挂载的方式实现。
关于文件名的几点说明:与UNIX一样,Linux中,文件名与命令是区分大小写的;linux支持长文件名,但是文件名中,仅句号、连字符和下划线可用,文件名不要嵌入空格。
B.
ls命令:ls可以直接显示当前目录,不过也可以指定要显示的一个或多个目录(用空格隔开),ls -l则以长格式形式输出。
命令的选项和参数:通常,命令后面跟有一个或多个选项,同时跟有一个或多个参数,所以大部分命令看起来如下:command -options arguments
ls命令常用选项:
选项
|
长选项
|
含义
|
-a
|
--all
|
列出所有内容,包括隐藏内容
|
-d
|
--directory
|
与-ld连用,显示当前目录的详细信息
|
-F
|
--classify
|
选项会在每个所列出的名字后面加上类型指示符(如目录名后面家/)
|
-S
|
|
按文件大小排序
|
-l
|
|
长格式显示
|
-r
|
--reverse
|
反序
|
-t
|
|
按修改时间排序
|
file命令确定文件类型:file filename ,可以确定文件的种类,事实上文件的种类又很多,而在类UNIX系统中,有个普遍的观念是“所有的东西都是一个文件”,随着课程的深入,大家会慢慢理解其中含义。
less命令查看文件内容:类似与vi或vim命令,但不能就行修改。
C.
符号连接:在进行ls -l显示时,部分文件的条目信息的第一个字母是l,表示该文件是具有符号连接的,即是源文件的投射,能够非常方便软件的版本升级,如python升级是,python可以通过符号连接选择是与python27还是python3相连。
硬连接:
D.操作文件与目录
常用命令:
cp:复制文件和目录
mv:移动或重命名文件和目录
mkdir:创建目录
rm:移除文件和目录
ln:创建硬连接和符号连接
上述的cp和mv可以利用通配符进行批量处理:
*
|
匹配任意多个多字符
|
?
|
匹配任一单个个字符
|
[characters]
|
匹配任意一个属于字符集中的字符
|
[!characters]
|
匹配任意一个不属于字符集中的字符
|
[[:class:]]
|
匹配任意一个属于制定字符类中的字符,如[[:upper:]]*表示以大写字母开头的任意文件
|
*[[:lower:]123]
|
以小写字母或数字1,2,3中的人一个结尾的任一文件
|
|
|
mkdir命令是用来创建目录的,格式:mkdir directory... 注意表示法:往后如果参数带有3个点好,这表示参数可重复。
cp——复制文件和目录
格式:cp item... directory
cp命令选项:
选项
|
含义
|
-a,--archive
|
复制文件和目录及其属性,包括所有权和权限。
|
-i,--interactive
|
在覆盖一个已经存在的文件前,请求确认
|
-r,--recursive
|
递归地复制目录及其内容,复制目录时需要这个选项(或-a)
|
-u,--update
|
当将文件阿从一个目录复制另一个目录时,只会复制那些不存在或更新的文件
|
-v,--verbose
|
复制文件时,显示信息性信息
|
mv——移除和重命名文件
格式:mv item... directory
mv命令很多选项与cp命令时共享的,如-i,-u,-v。
rm——删除文件和目录
格式:rm item...
rm选项
选项
|
含义
|
-i
|
删除一个文件前要求确认
|
-r
|
递归删除目录,要删除一个目录,则必须使用
|
-f,--force
|
忽略不存在的文件无提示确认,会覆盖-i
|
-v
|
删除文件时显示信息性消息
|
ln——创建链接
硬链接:ln file link
符号链接:ln -s item link
阅读(1172) | 评论(0) | 转发(0) |