《学习Linux二(创建、删除文件和文件夹命令)》由会员分享,可在线阅读,更多相关《学习Linux二(创建、删除文件和文件夹命令)(6页珍藏版)》请在金锄头文库上搜索。
1、今天学习了几个命令,是创建、删除文件和文件夹的,在 linux 里,文件夹是目录,下面说下我学习的命令。创建文件夹【mkdir】一、 mkdir 命令使用权限所有用户都可以在终端使用 mkdir 命令在拥有权限的文件夹创建文件夹或目录。二、mkdir 命令使用格式格式:mkdir 选项 DirName三、mkdir 命令功能通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限(了解 Linux 文件-文件夹权限请点击这里)。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹) 中的
2、文件名重名,即同一个目录下不能有同名的(区分大小写)。四、mkdir 命令选项说明命令中的选项一般有以下两种:-m 用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。-p 需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。五、mkdir 命令使用举例例一:在桌面下面创建以 “demo”命名的文件夹。使用以下命令即可。mkdir 桌面 /demo例二:在桌面下面创建以“demo”命名的文件夹,并且给文件夹赋权限,权限为 123。mkdir 123 桌面/demo删除文件夹【rm】 一、 rm 命令使用权限所有用户都可以在终端使用 rm 命令删除目录。二、r
3、m 命令使用格式格式:rm 选项 DirName三、rm 命令功能删除档案及目录。四、rm 命令选项说明命令中的选项一般有以下几种:-i 删除前逐一询问确认。-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。-r 将目录及以下之档案亦逐一删除。五、rm 命令使用举例例一:删除所有 C 语言程序文档;删除前逐一询问确认。rm -i *.c例二:将 Finished 子目录及子目录中所有档案删除。rm -r Finished注:在 linux 没有回收站,在试用 rm 命令的时候,一定要小心些,删除之后就无法再恢复了。创建文件【vi】一、进入 vi 的命令vi filename :打开或新建
4、文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第 n 行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与 pattern 匹配的串处vi -r filename :在上次正用 vi 编辑时发生系统崩溃,恢复 filenamevi filename.filename :打开多个文件,依次进行编辑二、移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k 或 Ctrl+p:光标上移一行j 或 Ctrl+n
5、:光标下移一行Enter :光标下移一行w 或 W :光标右移一个字至字首b 或 B :光标左移一个字至字首e 或 E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首:光标移至段落开头:光标移至段落结尾nG:光标移至第 n 行首n+:光标下移 n 行n-:光标上移 n 行n$:光标移至第 n 行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾三、屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f :向文件尾翻一屏Ctrl b;向文件首翻一屏nz:将第 n 行滚至屏幕顶部,
6、不指定 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:删除输入方式
7、下所输入的文本六、搜索及替换命令/pattern:从光标开始处向文件尾搜索 pattern?pattern:从光标开始处向文件首搜索 patternn:在同一方向重复上一次搜索命令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.txtHello everyone!:wq /在退出时,直接输入 :wq 会发现退不出去,退出方法是:编辑完成后按 ES
8、C,然后输入: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 MMDDhhmmCCYY.ss-d time -date=time-time=atime,access,use,mtime,mod
9、ify-no-create-help -versionfile1 file2 .)三、touch 命令功能 touch fileA,如果 fileA 存在,使用 touch 命令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果 fileA 不存在,touch 命令会在当前目录下新建一个空白文件fileA。注:使用 touch 指令可更改文件或目录的日期和时间,包括存取时间和更改时间。文件的时间属性包括文件的最后访问时间,最后修改时间以及最后在磁盘上修改的时间,命令 stat 显示结果显示了三个时间属性。四、touch 命令选项说明a 改变档案的读取时间记录。m 改变档案的修改时间记
10、录。c 假如目的档案不存在,不会建立新的档案。与 -no-create 的效果一样。f 不使用,是为了与其他 unix 系统的相容性而保留。r 使用参考档的时间记录,与 -file 的效果一样。d 设定时间与日期,可以使用各种不同的格式。t 设定档案的时间记录,格式与 date 指令相同。CCYYMMDDhhmm.SS,CC为年数中的前两位,即”世纪数”;YY 为年数的后两位,即某世纪中的年数.如果不给出 CC 的值,则 linux 中 touch 命令参数将把年数 CCYY 限定在 1969-2068 之内.MM 为月数,DD 为天将把年数 CCYY 限定在 1969-2068 之内.MM
11、为月数,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.txttouch -t 1105190945.10 file1.txt在新建文件时用 touch 命令可以建立一个空文件,而 vi 命令则可以直接编辑文件的内容并保存。touch 命令在 linux 中很少用到,我个人还是比较喜欢 vi 命令,可以直接对文档进行编辑。今天的学习就这些了,每天进步一点点,昨天没写完,今天续写的。O(_ )O