红联Linux门户
Linux帮助

Linux的几个常用命令

发布时间:2008-10-02 21:00:19来源:红联作者:btchnia
1、计算行数
wc -l doc.txt

2、通配符
* 匹配任意顺序的一个或多个字符
? 匹配任意单个字符
[ ] 匹配一组封闭字符或范围
仅说明一下第3个,doc[0-9].txt 表示名为doc0.txt到doc9.txt都将匹配出来

3、帮助命令
man keyword
keyword是你了解的命令的用法,q可以退出

4、目录切换命令cd
cd 返回到当前用户主目录
cd ~ 返回到当前用户主目录
cd / 返回到整个系统的根目录
cd /root 切换到超级用户的主目录
cd ~其他用户名 切换到其他用户的主目录
cd .. 返回到当前目录的上一级目录
cd ../.. 返回到当前目录的上两级目录
cd subdir 进入当前目录的子目录subdir
cd /dir1/subdir 切换到根目录下dir1目录下的subdir目录

5、打印当前目录命令pwd
当你在目录切换中迷失方向或是想知道当前目录全名时: pwd即可

6、文件定位(搜索)命令 locate
使用方法:updatedb
locate keyword
//keyword是支持模糊匹配的,updatedb好像可以省略阿,我的机器是这样的

7、目录清单命令 ls
ls -l [keyword]
//keyword有很多种选择的,可以不写(列出当前目录下的所有东东),可以是个目录名(分为基于当前目录和绝对目录等等)

8、文件内容显示命令cat
cat filename
cat file1 > file2 //把file1的内容输入到file2中 ,注意把file2的内容给覆盖掉了
cat file1 file2 > file3 //把file1和file2合并了输入到file3当中
cat file1 >> file2 //把file1的内容追加到file2中 ,注意并未把file2的内容给覆盖掉
cat file1 file2 >> file3 //把file1 file2 的内容都追加到file3 当中
说明一下:目的文件不必事先建立;符号左右一定要有空格;ctrl+d键用来结束此条命令

9、more 和 less命令
cat命令在显示较短文件是很好用,但是在文件过长时可能只显示最后一屏。由此引入more less 命令。
more filename //分页显示文本,空白键显示下一页,b键为上一页
less filename //速度快,因为它不是一下子将整个文件一次性读入,可以用方向键分页

10、head tail 命令
当你想读某个文件的前几行时,head可以帮你了
head -m filename //m表示你要读的行数,这里可以省略,默认为10
同理,当你想读某个文件的后几行时,tail 可以帮你了
tail -m filename

11、文件复制命令 cp
cp file1 file2 //注意与cat有着本质的区别,虽然有时可以完成同样的任务, cp的操作对象是文件,cat 的操作对象是文件的内容,有一些可选参数,可以用man cp来查看

12、目录创建命令mkdir
可以一次建立一个或多个目录,还可以一次建立起包括全部的父目录和子目录在内的一个完整的子目录继承结构
mkdir dir1 dir2 dir3
mkdir -p dir/subdir //在当前目录下创建包含子目录subdir的目录dir

13、文件目录删除命令 rm
rm可以一次删除一个或多个文件及目录
rm -r dirname //没有-r是不能删除目录的,即使目录之下再无东东。言外之意,有东东也把他们全杀掉了。
rm filename //把文件删除

14、专有的目录删除命令rmdir
比rm -r 要安全,因为此命令只能删除空目录
rmdir dirname //要求dirname是一个空目录

15、文件和目录的移动(重命名)命令mv
mv file1 file2 //把file1重命名为file2,此时若事先有file2存在,将会把原来的file2覆盖掉
mv -i file1 file2 //把file1重命名为file2,此时若事先有file2存在,将会提示是否把原来的file2覆盖掉
mv file1 dir1 //把文件移动到目录dir1之下

[以上命令均在UBUNTU(非洲语)8.04下进行测试]
文章评论

共有 3 条评论

  1. aq4120 于 2008-10-04 22:22:25发表:

    确实是必须掌握的呀!

  2. sheshijie 于 2008-10-04 21:43:24发表:

    必须的

  3. shadowofsnow 于 2008-10-04 21:39:06发表:

    很基础的东西!!不过需要熟练掌握哈(o):tx