Linux常用命令之文件命令

ls : 列出目录

名称:ls
  说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
  -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)
  -l 除档案名称外,亦将档案型态,权限,拥有者,档案大小等资讯详细列出
  -r 将档案以相反次序显示(原定依英文字母次序)
  -t 将档案依建立时间之先后次序列出
  -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
  -F 在列出的档案名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
  -R 若目录下有档案,则以下之档案亦皆依序列出
  范例:
  列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面:
  ls -ltr s*
  将 /bin 目录以下所有目录及档案详细资料列出:
  ls -lR /bin
  列出目前工作目录下所有档案及目录;目录于名称后加 "/", 可执行档于名称后加 "*":
  ls -AF

ls -al : 使用格式化列出隐藏文件

cd dir : 更改目录到 dir

cd : 更改到 home 目录

名称:cd
使用方式:cd [dirName]
说明:变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录).另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
范例:跳到 /usr/bin/:
cd /usr/bin
跳到自己的 home directory:
cd ~
跳到目前目录的上上两层:
cd ../..
 

pwd : 显示当前目录
mkdir dir : 创建目录 dir
rm file : 删除 file
rm -r dir : 删除目录 dir
rm -f file : 强制删除 file
rm -rf dir : 强制删除目录 dir *
cp file1 file2 : 将 file1 复制到 file2

cp -r dir1 dir2 : 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它

名称:cp
  使用方式:
  cp [options] source dest
  cp [options] source... directory
  说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
  把计:
  -a 尽可能将档案状态,权限等资料都照原状予以复制。
  -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。
  -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。
  范例:
  将档案 aaa 复制(已存在),并命名为 bbb:
  cp aaa bbb

  将所有的C语言程式拷贝至 Finished 子目录中:
  cp *.c Finished
 

mv file1 file2 : 将 file1 重命名或移动到 file2; 如果file2 是一个存在的目录则将 file1移动到目录 file2中
ln -s file link : 创建 file 的符号连接 link
touch file : 创建 file
cat > file : 将标准输入添加到 file
more file : 查看 file 的内容
head file : 查看 file 的前 10 行
tail file : 查看 file 的后 10 行
tail -f file : 从后 10 行开始查看 file 的内容
posted @ 2010-03-12 23:52  小楼  阅读(249)  评论(0编辑  收藏  举报