[置顶] cygwin+linux+GNU工具命令

更多内容请参考:http://linux.chinaitlab.com/special/linuxcom/

1.cd ~:定位到 /home/用户名

2.pwd:显示当前目录

3. ../:上一级目录

4. ./:本目录

5.创建文件夹mkdir -p 文件夹名p 确保目录名称存在,不存在的就建一个。

6.创建文件如:touch  a.txt

7.退出vim:Esc + shift + :,然后保存用 wq.,如果不保存用q!.

8.使用这个rm -rf删除文件的时候一定要格外小心,linux没有回收站的。
直接rm就可以了,不过要加个参数-f 即:rm -f   文件路径
-f 就是直接强行删除,不作任何提示的意思

删除文件使用实例:
rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

删除目录使用实例:
rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

当然,rm还有更多的其他参数和用法,man rm就可以查看了

9.linux的查找命令参见:http://blog.csdn.net/helonsy/article/details/7278228

10.

su //切换到ROOT用户

 11.下载:

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz

12.VIM编辑另外一个文件

在本章前,你都是为每一个文件启动一次 Vim 的。实际上还有其它办法。如下命令就可以在 Vim 中打开另一个文件:        :edit foo.txt你可以用任何其它文件名取代上面的 "foo.txt"。Vim 会关闭当前文件并打开另一个。但如果当前文件被修改过而没有存盘, Vim 会显示错误信息而不会打开这个新文件:        E37: No write since last change (use ! to override)         (译者注: 在中文状态下显示:        E37: 已修改但尚未保存 (可用 ! 强制执行)        )       备注:        Vim 在每个错误信息的前面都放了一个错误号。如果你不明白错误信息的意思,        可以从帮助系统中获得更详细的说明。对本例而言:                :help E37出现上面的情况,你有多个解决方案。首先你可以通过如下命令保存当前文件:        :write或者,你可以强制 Vim 放弃当前修改并编辑新的文件。这时应该使用强制修饰符 ! :        :edit! foo.txt如果你想编辑另一个文件,但又不想马上保存当前文件,可以隐藏它:        :hide edit foo.txt原来的文件还在那里,只不过你看不见。这将在 "|22.4|: 缓冲区列表" 中解释。

13.要用VIM来操作一系列的文件,先输入vim然后输入enter,然后按F2,在3个窗口之间切换用 ctrl + ww,打开文件后如果要展开或者隐藏函数在+好或者最顶层的{按space。

14.查看linux操作系统的版本:uname -a

15.vim+ctags请参见:http://blog.csdn.net/helonsy/article/details/7284205

16.!make可以在不退出当前vim的时候编译程序

17.!sh(也可以是sh),如果在vim环境可以退出当前环境,进入到sh-3.2,然后进入到 /home   编辑 .vimrc 可以配置vim的一些配置信息 /foldc可以查找字符 foldc,然后exit可以退出sh-3.2,Ctrl+D可以退出到原先的窗口。

18.vim中 :数字    可以定位到某一行

19.vim中 :/字符串    可以找到某个对应的字符

20.vim中 ctrl+D:往下翻页

21.vim中 ctrl+U:向上翻页

22.vim中 ctrl+Y:向上翻一行

23.vim中向下翻一行:ctrl + E

24.vim中 命令模式dw删除单词

25.vim删除全部

26.vim u后退   ctrl+R重做

27.vim y 前进

28.vim dd删除一行

29.vim yy拷贝一行

30.vim ye拷贝到一个单词的末尾

31.vim 3ye拷贝到倒数第三个单词

32.cd 后面什么都没有写   进入到 ~目录

33.CentOs下,ctrl+D是logout

34.gdb,进入函数调试 step

35.linux 重命名文件或文件夹 :比如说我们要将一个名为abc的文件重命名为123就可以这样来写:mv abc 123,但是要注意的是,如果当前目录下也有个123的文件的话,我们的这个文件是会将它覆盖的

36.linux ctrl+C当前程序。

37.linux查看本机的ip地址:ifconfig

38.linux下查看当前路径的文件 whereis    和   ls 也可以。

39.gdb   指定文件  file+文件名

40.makefile文件中 -O2 表示代码优化,就和VC下的release是一样的。

41.makefile文件中 -g表示为了gdb的时候能够很方便的看代码的函数。

42.由一般用户切换到超级用户:su,切回来是:exit
一般用户之间或超级用户到一般用户:su username,切回来是:exit

43.关机:poweroff

44.重启:reboot

45.ubuntu默认root密码为空,启动时grub菜单里进revoer 模式,然后可以用passwd root命令给root设密码。

sudo passwd root

then enter your password.

46.安装软件

apt-get install vim

47.ubuntu打开终端:ctrl + alt + T

48.使用”service network restart“重启网络服务是配置生效,使用ifconfig查看配置结果

49.apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。  apt-get命令一般需要root权限执行,所以一般跟着sudo命令
50.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

51.RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

52.yum update

53.wget http://soft.itdhz.com/download/lrzsz-0.12.20-22.1.i386.rpm

rpm -ivh lrzsz-0.12.20-22.1.i386.rpm

54.yum -y install lrzsz

55.ifdown关闭某个网络

56.ifup开启某个网络

57.ctrl+tab表示查看之前查过的所有命令,如果一页显示不出来,按Enter下翻。

58.ping -c3 192.168.14.59    表示只发送3个包来测试能不能ping通。

59.ifconfig eth0 192.168.128.2 netmask 255.255.255.0

60.ifconfig eth0

61.vi /etc/sysconfig/selinux   禁用本地策略应用

62.#service iptables stop 关闭防火墙

63.设置linux默认防火墙不启动命令:chkconfig iptables off

64.确保sshd的服务要打开的。默认一般是开着的

65.要关闭Linux系统的防火墙,才能使SecureCRT的软件访问到Linux的系统上

66.route:可以查看路由

67.增加路由: route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.228 dev eth1

route add -host 10.0.2.222 gw 10.0.2.2 dev eth0

route add default gw 192.168.1.228 dev eth1

#第一条命令为指定一条网段的网关

#第二条命令为指定一条主机的网关

#第三条命令为增加一条默认的网关的出口

68.删除路由:

route del add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.228 dev eth1

route del add -host 10.0.2.222 gw 10.0.2.2 dev eth0

route del add default gw 192.168.1.228 dev eth1

69./etc/vimrc

70.tab,现实按照当前字母的提示命令,双tab将列出所有的命令

71.安装vim插件的方法:

下载taglist压缩包, 然后把解压的两个文件taglist.vim 和 taglist.txt 分别放到
      $HOME/.vim/plugin 和 $HOME/.vim/doc 目录中.

在我的电脑上是:/usr/share/vim/vim72/plugin 和 /usr/share/vim/vim72/doc

72.vim:cc删除一行并且进入编辑模式

73.vim全部删除:dG

74.vim全部复制:ggyG

75.vim中全选高亮显示:ggvG,ggVG   撤消按两下 ESC

76.vim中:“*yy复制一行

vim中::“*y2w复制两个词

。。。

实现的原理:
“表示使用寄存器

“*表示使用当前选择区

77vim中$移动到行尾

78.vim中移到下一个单词的词首用 w

79.vim中移动到行首数字0

80.vim中^移动到行首的第一个非空白字符,在正则表达式中 ^ 就代表行首。

81.vim中dd删除一行

82vim中:xp交换当前字符和后一个字符的位置

83vim中:ddp上下两行调换

84.vim中:上下两行合并

85.vim中:d$,从当前位置删除到行尾

86.vim中:y$,从当前位置复制到行尾,如果要粘贴到其它地方,p就可以了。

87.vim中,:ab string strings

例如”:ab usa United States of America“,

当你在文件中插入usa时

United States of America就蹦出来了

88. :g/^/m0 把文件内容翻转

89.:map keys new_seq   定义你当前 键盘命令

90.:X,然后系统会提示输入密码,输入密码存盘后推出,保存后就加密了

下次编辑的时候使用 vim -x filename,系统就会提示你输入密码

91.set [all]    vi or ex 的编辑状态

如显示每行的行号:set nu

92. 进入Normal模式,通过(命令右边为中文说明):

       gg    跳到页首
       v     进入Visual模式

       G     跳到末尾

       =     对选中的行缩进(这里将所有行选中了)

93.在命令模式下,按v可以进入Visual模式,然后可以进行选择,y 复制 d 删除  然后呢 p 粘贴

94.vim中,shift+#,光标处的单词全部高亮。

95.cd /dev/cdrom 我们就可以看到光驱中的文件了

96.cd /dev/mouse 就可以看看鼠标的相关文件

97.

你可以先读一下你的vimrc,看看它都设定了什么:

:e ~/.vimrc 
98.

cp /usr/share/vim/vim70/vimrc_example.vim ~/.vimrc 

或者你在vim中执行下面的命令,和上面的shell命令完成相同的功能:

:!cp $vimRUNTIME/vimrc_example.vim ~/.vimrc 

99.命令(command)模式,用于执行较长、较复杂的命令;在正常模式下输入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)即可进入该模式;命令模式下的命令要输入回车键(Enter)才算完成。

100.vimtutor:vim的教程
101:vim中的%可以匹配下一个括号在哪里

102:vim中gd定位到光标单词第一次出现的地方如同#

你可能感兴趣的:(linux,正则表达式,centos,redhat,防火墙,vim)