1.ls 目录列举(dir)
一般我们这么写:
-
ls
列举当前目录的所有文件,如果文件很多的话,这么看很复杂。我们可以加关键字,例如我们要看包含xml的全部文件。
-
ls *xml*
如果这个时候,我们想要看到这些文件的所有者信息可以这么写:
-
ls -la
2.cd 目录切换
和其他目录切换命令一样,没有差别。
-
cd a
切换到a目录。
3.chown 改变文件(文件夹)的拥有者
上文通过ls我们看到了一堆文件,可能有的文件我们不能操作,这时候需要root账户执行chown命令改变文件所属,可以这样写:
-
chown boss.boss *
这个操作就是把当前目录下的所有文件赋予boss用户以及boss组的用户所有权力。那么子文件夹下的文件(文件夹)需要修改该如何做呢?执行
-
chown -R boss.boss *
4.mkdir 建立目录
这个命令很简单,执行
-
mkdir x
我们就在当前目录下构建了一个x目录。
5.cat 文件查看
我们可以通过cat命令查看文件内容,执行
-
cat a.xml
我们可以查看这个文件的内容,当然以文本方式。
6.tail 文件查看(可以跟踪文件)
这个命令如果不加参数的话,和cat没有区别,最终要的就是他可以跟踪文件的内容,我们常常用它来监控日志,例如
-
tail -f javaeye.log
当javaeye.log文件发生增长时,我们可以在控制台捕获这个改动,如果这个日志文件变化的很快的话看起来就有点像是黑客帝国的中的场景了(黑底绿字,不停的刷屏!)。
7.tar 文件压缩
压缩解压缩,这是部署工作的基本操作。
-
tar -zvcf java.tar.gz java
将java 目录下的文件包含子文件夹全部压缩成java.tar.gz文件。
反过来,解压缩执行
-
tar -xzvf java.tar.gz
8.rm 删除
折腾了这么一番,生成了一堆垃圾文件。赶紧清理掉,呵呵!
-
rm *
我的妈诶!太恐怖了!还好没执行!!!兄弟们千万记住,执行删除命令的时候一定不要用这个命令!!!如果你是超级管理员,将有可能删除所有文件,系统在重启瞬间就会瘫痪!!!最好指定文件名或路径名,避免全部删除,这简直就是自杀!哎呀,目录不能删除,有子文件的不能删除怎么办?
rm -R xml
这样就能彻底删除xml目录。
9.su 超级用户命令
刚才做chown的时候,我们需要切换到超级用户也就是root用户,怎么做?执行
-
su
按提示输入root用户密码,轻松切换到超级用户。非必要情况不建议使用该账户!
10.vim(vi)文本编辑
这个说起来就比较复杂了,我们直说简单操作可以满足我们需要的。编写文件,无非就是写点东西进去。vi、vim用起来,感觉还是vim舒服一点。编辑一个文件,
-
vim a.txt
这时候文件打开了,但是还不能编辑,键入i。提示insert,插入状态,我们可以插入文字了。写完了,ctrl+c终结输入状态,键入:w,保存不退出,键入:wq,保存退出。如果不保存强制退出呢?键入:q!。当然,如果你只是上来看看内容直接退出,那就键入:q就可以了。如果想要在文件中找到一个关键字可以键入/x。/表示搜索,x就是关键字。
11.cp 文件拷贝
这个命令是copy单词的缩写,比如我们要做文件/目录备份,可以使用这个命令:
-
cp a.txt a.txt.bak
这样,就由a.txt文件,获得了备份文件a.txt.bak。
如果要拷贝目录,需要使用参数-R:
-
cp -R a b
这样就可以把a目录拷贝成b目录了。
12.mv 文件剪切
这个命令是move单词的缩写,可以用来剪切/重命名文件、目录。
这个命令最初就是为了剪切操作,但从其作用来看,用来重名名再合适不过了!
-
mv a c
a可是是文件,也可以是目录,上述操作后,a文件/目录就变成了c文件/目录!
13.mount 设备挂载
-
mkdir /media/cdrom mount -t iso9660 /dev/cdrom /media/cdrom
-t iso9660可选
14.umount 设备卸载
-
umount /media/cdrom
15.env 环境变量
-
env