Chinaunix首页 | 论坛 | 博客
  • 博客访问: 153198
  • 博文数量: 36
  • 博客积分: 802
  • 博客等级: 准尉
  • 技术积分: 717
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-02 22:47
文章分类
文章存档

2012年(36)

分类: LINUX

2012-06-15 14:54:41

感觉自己落后别人好多啊 廖哥给推荐了LinuxC编程实战,这几天一直在看,才看到第五章完。现在就先总结一下一些简单的命令吧。
首先知道了Linux的两个版本:发行版本和内核版本,两者的区别在于:发行版本添加了用户界面,应用软件,开发工具,对于初学者能够更加方便的使用
一:首先是一般的shell命令的学习。
shell是命令解释器,通过接受用户输入命令来启动,暂停,停止程序的运行和对计算机的控制,eg:在终端输入halt命令就可以关闭计算机。
shell有两种提示符:#,$,#提示符表示了这个终端是由root用户打开的,root用户具有系统最高权限,因此可以输入任何可用的命令,而一般用户打开的话 是$提示符。(在root下才能执行halt命令关机)
(1)查看当前目录命令pwd.
输入pwd,显示当前目录
(2)改变当前目录cd
cd <目录名>
cd~:当前目录位于用户的主目录
cd..切换到当前目录的父目录
(3)显示目录或者文件信息命令ls
ls [选项] <目录或者文件名>
-a:显示所有的文件和目录
-l:以长格式显示文件信息
-t:将结果按修改时间进行排序,新的文件或者目录排在前面
-R:若目录下有文件,则列出目录下的所有文件
eg:ls -al /:显示目录下所有文件的完整信息
ls -at a*:显示当前目录下所有以a开头的文件,新的文件排在前面
(4)文件内容查看和连接cat
格式:cat [选项] <文件1> <文件2>
把文件的内容连接显示在屏幕上。
(5)文件复制命令cp
cp [选项] <源文件或者目录><目标文件或者目录>
-r:若元目录下还有文件,则都拷贝
-f:若目标目录下已经有同名的文件,则把它删除并且把源文件拷贝到目标目录下。
eg: cp a.c tmp/b.c:把当前目录下的a.c拷贝到tmp目录下,并且命名为b.c
(6)文件删除命令rm
rm [选项] <文件或目录>
该命令用于删除文件,加上-d则删除指定的目录
-i:删除前询问
-r:目录非空,则删除目录下所有文件
-f:强制删除
(7)移动或重命名文件 mv
mv [选项] <源文件或目录> <目的文件或者目录>
将一个文件重命名或者将几个文件挪动到另外一个目录下
-I:移动前询问
-f:强制移动,若有同名则覆盖
(8)创建目录文件mkdir
mkdir [选项] <目录>
如果指定目录不存在 创建
-p:若要简历的目录的上层目录不存在,则先创建
(9)删除目录命令rmdir
rmdir [选项] <目录>
如果指定目录为空,则删除
-p:当删除指定目录后,若该目录的父目录为空也删除。
若对哪个命令不熟悉 可在后面加-help获取使用方法的帮助
阅读(2177) | 评论(5) | 转发(0) |
0

上一篇:没有了

下一篇:shell if 语句的用法

给主人留下些什么吧!~~

realkernel2012-07-19 19:05:37

为开源梦想而努力

遇见04252012-07-17 10:12:13

realkernel: 同意楼上的说法。Linux编程实战里讲的就不只是命令编程了,更多的是在C的基础之上利用Linux的API编程。.....
好的 刚弄到鸟哥私房菜的电子版

遇见04252012-07-17 10:11:26

zhe_wang: linux编程实战主要是讲Linux下编程的。讲linux下的一些命令linux鸟哥私房菜比较好。.....
好的~前段时间收到那本书的电子版本了~多多指教撒

realkernel2012-06-17 11:10:10

同意楼上的说法。Linux编程实战里讲的就不只是命令编程了,更多的是在C的基础之上利用Linux的API编程。

zhe_wang2012-06-16 12:17:14

linux编程实战主要是讲Linux下编程的。讲linux下的一些命令linux鸟哥私房菜比较好。