今天学习了一些命令。 已创建并删除文件和文件夹。 在linux上,文件夹是一个目录。 以下叙述我学习的命令。
创建文件夹【mkdir】
一. mkdir命令的使用权限
所有用户都可以在终端上使用mkdir命令在授权文件夹中创建文件夹或目录。
二. mkdir命令使用格式
格式: mkdir [选项] DirName
三. mkdir命令功能
使用mkdir命令,可以在指定位置创建名称为DirName (指定文件名)的文件夹或目录。 创建文件夹或目录的用户必须对所创建文件夹的父文件夹具有写入权限。 (Linux文件-有关文件夹权限,请单击此处。 )。 此外,创建的文件夹(目录)不能与其父目录(父文件夹)中的文件名同名。 也就是说,同一目录下不能有相同的名称(区分大小写)。
四. mkdir命令选项说明
命令的“选项”通常有以下两种类型:
-m用于设置对新目录的访问权限。 也可以使用chmod命令设置。
-p根据需要创建更高级别的文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。
五. mkdir命令使用示例
示例1 :在桌面下创建名为“demo”的文件夹。
使用以下命令即可。
mkdir桌面/demo
示例2 :在桌面下创建名为" demo "的文件夹,并授予该文件夹权限。 权限是123。
mkdir 123台式机/demo
删除文件夹【rm】
一、rm命令的使用权限
所有用户都可以在终端上使用rm命令删除目录。
二. rm指令使用格式
格式: rm [选项] DirName
三. rm指令功能
删除文件和目录。
四. rm命令选项说明
命令的“选项”通常包括:
-i删除前要求逐一确认。
-f即使原始文件属性设置为只读,也不需要单独确认直接删除。
-r也逐一删除目录和以下文件:
五. rm命令使用案例
例1 )删除所有c语言程序文档前要求逐一确认。
rm -i *.c
示例删除Finished子目录和子目录中的所有文件。
rm -r Finished
注: linux上没有垃圾桶。 请注意,尝试rm命令时,删除后无法恢复。
创建文件【vi】
一、进入vi的命令
在vi filename :中打开或创建文件,并将光标置于第一行的开头
vi n filename :打开文件,并将光标置于第n行的开头
vi filename :打开文件,并将光标置于最后一行的开头
vi /pattern filename :打开文件,并将光标置于与pattern匹配的第一个字符串上
vi -r filename :上次在vi中编辑时发生系统崩溃,filename已恢复
vi filename.filename :打开多个文件并按顺序编辑
二.移动光标类命令
h :光标向左移动一个字符
l :光标向右移动一个字符
space :光标向右移动一个字符
后退空间:光标向左移动一个字符
或Ctrl p :光标上移一行
或Ctrl n :光标下移一行
Enter :光标下移一行
w )或w )将光标向右移动一个字符作为前缀
b )或b )光标向左移动前缀一个字符
或e :将光标向右移动一个字符直到后缀
:光标移动到文末
(:光标移动到文章开头
} :光标移动到段落的开头
{ :光标移动到段落末尾
nG :光标移动到第n行的开头
n :光标下移n行
n-- :将光标上移n行
n$ :光标移动到第n行的末尾
h :光标移动到屏幕的最上面一行
m :光标移动到画面中央的行
l :光标移动到屏幕的最后一行
0:()注意数字零)光标将移动到当前行首
$ :光标将移动到当前行尾
三.屏幕翻滚类命令
Ctrl u :向文件开头显示半个画面
Ctrl d :在文件末尾显示半个画面
Ctrl f :向文件末尾翻页
Ctrl b; 翻文件的第一页
NZ :将第n行滚动到屏幕顶部,如果未指定n,则将当前行滚动到屏幕顶部。
四.插入文本类命令
I :光标前面
I :当前行的开头
a :光标后
a :当前行尾
o :在当前行下创建新行
o :当前行
之上新开一行r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
五、删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
六、搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
七、vi命令使用举例
例一:创建文件a.txt。
vi a.txt
Hello everyone!
:wq //在退出时,直接输入:wq会发现退不出去,退出方法是:编辑完成后按ESC,然后输入:q就是退出;还有:wq是保存后退出,加感叹号是表示强制
修改档案时间【touch】
一、touch命令使用权限
所有用户都可以在终端使用 touch命令。
二、touch命令使用格式
格式:touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...]
(touch [-acfm][-r reference-file] [--file=reference-file][-t MMDDhhmm[[CC]YY][.ss]][-d time] [--date=time][--time={atime,access,use,mtime,modify}][--no-create][--help] [--version]file1 [file2 ...])
三、touch命令功能
touch fileA,如果fileA存在,使用touch命令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,touch命令会在当前目录下新建一个空白文件fileA。
注:使用touch指令可更改文件或目录的日期和时间,包括存取时间和更改时间。文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令stat显示结果显示了三个时间属性。
四、touch命令选项说明
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。[[CC]YY]MMDDhhmm[.SS],CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则linux中touch命令参数将把年数拉长的巨人限定在1969--2068之内.MM为月数,DD为天将把年数拉长的巨人限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时间.由于系统的限制,早于1970年1月1日的时间是错误的.
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。
五、touch命令使用举例
例一:更新file1.txt的存取和修改时间。
touch file1.txt
例二:如果file1.txt不存在,不创建文件
touch -c file1.txt
例三:更新file1.txt的时间戳和ref+file相同
touch -r ref+file file1.txt
例四:设置文件的时间戳为2011年5月18日9点45分10秒
ls -l file1.txt
touch -t 1105190945.10 file1.txt
在新建文件时用touch命令可以建立一个空文件,而vi命令则可以直接编辑文件的内容并保存。touch命令在linux中很少用到,我个人还是比较喜欢vi命令,可以直接对文档进行编辑。今天的学习就这些了,每天进步一点点,昨天没写完,今天续写的。O(∩_∩)O~
以上就是良许教程网为各位朋友分享的Linux相关知识。