日期:2014-05-16  浏览次数:20788 次

linux基本常用命令勿忘笔记
常用的linux基本命令
   这些天在鼓捣linux时,一些基本的命令长久时间没有使用,忘记了,有些基本命令场用印象到时深刻,但是有些偶尔会用到,时间久了难免会忘记,然后又是花时间去查找,这样浪费时间挺不值的,现记录下一些自己平时用到而且容易忘记的命令,以便日后查询使用
1.pwd       显示当前目录路径
2.mkdir dir   创建目录
3.cd dir      进入目录
  cd ..     回到上级目录
  cd /     回到根目录
  cd ~/cd  回到当前用户的home目录下
4.ls    显示目录文件,一般情况下用到这个就可以
  ls -a  列出目录下的所有文件,包括以 . 开头的隐含文件
  ls -t  以时间排序
  ls -h  生成的结果有利于浏览
  ls -l  列出文件的详细信息
  …………
例如:
ubuntu@ip-10-250-31-239:~$ ls -lhta
total  12M
drwx------  2  ubuntu  ubuntu  4.0K   Apr 11 00:41    .ssh
-rw-r--r--  1   root    root    12M   Dec 12  2012   node-v0.8.16.tar.gz
…… …… ……

第1字段:  文件属性字段 文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件.字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写. 第2字段:文件硬链接数或目录子目录数 第3字段:文件拥有者 第4字段:文件拥有者所在的组 第5字段:文件文件大小(以字节为单位) 第6字段:文件创建月份 第7字段:文件创建日期 第8字段:文件创建时间 第9字段:文件名 (如果是一个符号链接,那么会有一个 “->” 箭头符号,后面跟一个它指向的文件)
5.du  显示所有目录和文件大小
  du -m   以1m为单位显示




6.cp 复制文件
  将文件filename1  复制后为  文件 filename2
  cp filename1 filename2 
  cp config/cache_store.yml.example  config/cache_store.yml

  cp -f file1 file2   将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复     
                 制的模式
  cp -R file1 file2  将目录dir1复制成目录dir2
7. mv  移动或更名现有的文件或目录。
  mv  file1 file2  将file1的名字改为file2
  mv  file1 /opt  将file1移动opt目录下,没有改名
  mv  file1 /opt/file2 将file1移到opt下并将file1名字改为file2
  mv  file1/* /opt/file2 将file1下所有文件移动file2下面

8.rm  删除档案及目录
  参数:
    -i 删除前逐一询问确认
    -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认
    -r 将目录及以下之档案亦逐一删除
rm filename      删除文件
rm -rf filename    删除目录,使用这个要相当谨慎,
删除某个重要文件之前最好能够备份一下
如果不小心删除某个文件,请试着使用系统自带还工具debugfs来修复,参考地址:
http://jingyan.baidu.com/article/2f9b480d6c2bcd41cb6cc223.html?qq-pf-to=pcqq.c2c
http://loamy.iteye.com/blog/422462

9.tar 备份文件
  tar  czvf  backupfilename.tar  filename
  解压备份
  tar  zxvf  backfilename.tar

10.find 
   参数:
-name   filename             #查找名为filename的文件
-perm                        #按执行权限来查找
-user    username             #按文件属主来查找
-group groupname            #按组来查找
-mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime    -n +n               #按文件访问时间来查GIN: 0px">
-ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup                     #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser