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