cd切换目录
命令 | 操作 |
---|---|
cd | 进入用户主目录 |
cd ~ | 跳到 home 目录 |
cd . . | 返回上一目录 |
cd | 返回上级目录 |
cd . ./. . | 返回上两级目录 |
cd !$ | 把上个命令的参数作为cd参数使用 |
每次使用cd前,可使用ls查看目录下文件内容。
touch创建文件
touch的作用有两个:
- 用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
- 用来创建新的空文件。
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][–help][–version][文件或目录…]
参数说明: - a 改变档案的读取时间记录。
- m 改变档案的修改时间记录。
- c 假如目的档案不存在,不会建立新的档案。与 --no-create的效果一样。
- f 不使用,是为了与其他 unix 系统的相容性而保留。 r 使用参考档的时间记录,与 --file 的效果一样。
- d 设定时间与日期,可以使用各种不同的格式。
- t 设定档案的时间记录,格式与 date 指令相同。
- —no-create 不会建立新档案。
- —help 列出指令格式。
- —version 列出版本讯息。
msdir创建文件夹
语法:mkdir [-p] dirName
参数说明:
- -p确保目录名称存在,如果不存在就新建一个
rm 删除文件/文件夹
语法: rm [Options] finenames
参数说明:
- -f 忽略不存在的文件,强制删除,无任何提示;
- -i 进行交互式地删除;
- -r|-R 递归式地删除列出的目录下的所有目录和文件
- -v 详细显示进行的步骤
ls显示指定目录下的内容
语法: ls [-alrtAFR] [name…]
参数说明:
- -a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)、
- -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- -r 将文件以相反次序显示(原定依英文字母次序)
- -t 将文件依建立时间之先后次序列出
- -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
- -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
- -R 若目录下有文件,则以下之文件亦皆依序列出
列出/usr/src/kernerls目录下文件/文件夹
列出/usr目录下文件的详细信息
cp复制文件/目录
cp [options] source dest
说明:
- -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
- -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
- -f:覆盖已经存在的目标文件而不给出提示。
- -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
- -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
- -l:不复制文件,只是生成链接文件。
tar压缩
tar [-cxtzjvfpPN] 文件/目录……
说明:
- 以下三选一:
- - c :建立一个压缩文件的参数指令(create 的意思);
- -x :解开一个压缩文件的参数指令!
- -t :查看 tarfile 里面的文件!
- 压缩方式:
- -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
- -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
- 其他参数:
- -r :将文件追加到归档文件中
- -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
- -f :使用档名,请留意,在 f 之后要立即接档名!不要再加参数!
- -p :使用原文件的原来属性(属性不会依据使用者而变)
- -P :可以使用绝对路径来压缩!
- -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
用法举例:
【范例一】 查阅/tmp/etc.tar.gz文件内容
tar -ztvf /tmp/etc.tar.gz
说明:由于使用 gzip 压缩,所以要查阅该 tar file 内的文件时,就得要加上 z 这个参数了!
【范例二】解压/tmp/etc.tar.gz在指定目录下
cd /usr/local/lsrc
tar -zxvf /tmp/etc.tar.gz
说明:变换到指定目录下。再解压
【范例三】将 /tmp/etc.tar.gz 内的指定文件解开( etc/passwd)
tar -zxvf /tmp/etc.tar.gz etc/passwd