`

达内——Fedora下常用命令2

阅读更多

常用命令:

1. chmod 权限 文件名: 修改权限(只有属主和root才有权限修改)

a) +:增加权限 -:减少权限 =:重新赋予权限

b) u:属主 g:属组 o:其他用户 a:所有用户

c) 如:chmod g-r file1 chmod u+xgo+r file1 chomd a=rw file1

2. bash命令中,用Tab来补全命令

3. rm 文件名: 删除文件

rm –r 目录: 删除目录

4. cp 源文件 目标文件: 拷贝文件或目录

5. mv 源文件 目标文件: 用于剪切文件或目录,也可以实现重命名

6. man name: 用于查看命令补全,按Q退出,如man ls

7. ls d*ls d?,ls [b-f]d* 模糊命令查找

8. cd;ls “;”表示按顺序执行命令

9. cat 可以查看文本文件内容

10. ls –al > ls.txt >”输出重定向,即将ls –al的结果覆盖保存到ls.txt

ls –al>>ls.txt >>”表示追加,即将ls –al的结果追加保存到ls.txt

11. cat ls.txt|more |”叫做管道,相当于前面的输出做后面的输入,最常用的显示是分页显示

12. ln 创建连接文件link,分硬连接(ln 源文件 目标连接)和软链接(ln –s 源文件 目标文件)。软链接即快捷方式,而硬链接则是给同一个文件取了两个名字。

13. grep 用于查找文本文件的内容,格式为grep 关键字 目标文件

14. ps 查看当前真正运行的进程

a) ps –ef

b) ps –aux(在Linux下使用)

15. kill用于结束当前进程(需要权限)

a) kill -9 进程号

16. su 用户名,输入密码即可切换用户

17. who who am i (登录用户) whoami(当前用户)

18. passwd 可以改密码

19. ping –s host2 检测网络是否畅通

20. ifconfig –a 查看网卡

21. jobs fg bg 将前台转到后台

重点命令vi

22. vi命令的使用:

a) vi文件名(文本文件),进入vi后分三种状态

i. 进入状态:刚进入vi时是进入状态,可以看到文件内容,但是无法编辑,支持部分快捷键

1. nG表示让光标到第n

2. G表示文件尾

3. 1G表示文件首

4. ^表示行首

5. $表示行尾

6. x表示删除一个字符

7. dd表示剪切当前行

8. r表示替换一个字符

9. cc替换一行

10. C替换从光标到行尾

11. yy表示拷贝行

12. p当前行下粘贴

13. ~表示改变大小写

14. u表示撤销(undo

15. /表示从上往下查找

16. ?表示从下往上查找

17. n表示继续查找

ii. 编辑状态:可以编辑文件的状态。进入状态按i或者a或者o可以到编辑状态,注意这3个有区别,编辑完毕后按Esc回到进入状态。

1. i insert 光标前插入

2. a append 光标后追加

3. o 换下一行

4. O 换上一行

iii. 命令状态:执行命令的状态,主要是保存退出。在进入状态按“:”可以到命令状态,在vi的下方出现“:”,输入命令,回车执行,并且回到进入状态。

1. :w 保存

2. :w 文件名 可以实现另存

3. :q 退出

4. :wq 保存后退出

5. :! 表示强制,如q!表示强制退出

6. :set nu 表示显示行号

7. :set nonu 表示取消行号

8. :1,$s/abc/de/g表示把全文中有abc的换成de

练习:

1. 在登录目录下,建立exdir1exdir2两个子目录

2. exdir1中,建立文件test.txt

3. 修改test.txt的权限,要求:

a) 属主:可读可写不可执行

b) 属组:可读可写不可执行

c) 其他:可读不可写不可执行

4. test.txt拷贝到exdir2

5. exdir2中的test.txt剪切到登录目录下,并改名为ex1.txt

6. 删除exdir2目录

7. 使用vi编辑message.txt,在文件中要求写上姓名、年龄、学校、专业,格式要求:

a) 姓名

b) 年龄

c) 学校

d) 专业

然后保存退出,用cat查看

8. 写一个HelloWorld.java,内容如下

public class HelloWorld{

public static void main(String args[])

{

System.out.println(Hello,world);

}

}

然后保存退出,

javac HelloWorld.java编译

java HelloWorld运行

9. 模拟一下商业开发过程

a) 在登录目录下建立一个myapp目录,

b) 在该目录下建立:src/classes/backup/ 三个子目录,

c) src中,用vi编辑HelloWorld.java

d) HelloWorld.java拷贝到backup中,

e) src中,使用javac编译生成HelloWorld.class文件。

f) 剪切HelloWorld.classclasses目录下。

g) classes目录下,用java命令执行

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics