liunx常用命令

vi命令大全: reference:<[http://www.cnblogs.com/88999660/articles/1581524.html]>

dos 中的两个命令
1) where javac [where javac]
2) C:>ipconfig | findstr "IPv4"

linux 命令 
suse104 > ifconfig | grep 'inet addr'
tail -n 20 -f /home/tomcatconsole.log 
stopcsp; startcsp; showlog; <[比较常用,Linux 下支持用分号分隔多个文件然后一起执行]>
ps -ef | grep 2033
su -root

vi 编辑命令
d 命令,敲dd 删除当前行;敲ndd 从当前行开始连续删除n行,即包含当前行.
例如,敲3dd,则从当前行开始连续删除3行;

y命令——复制行
方法:敲yy 复制当前行,敲nyy 从当前行开始连续复制n行,即包含当前行

p命令——粘贴
方法:敲p 在当前行的下方粘贴上暂存区中的内容

删除字符——x命令
方法:按x键,会删除光标所在处的字符

1.将 file1.txt增加所有人都可读的权限
chmod ugo+r file1.txt 或者
chmod a+r file1.txt
2.file1.txt对当前用户和用户的组可写.其他人不可写
chmod ug+w,o-w file1.txt
3.file1.txt and file2.txt对当前用户和用户的组可写.其他人不可写
chmod ug+w,o-w file1.txt file2.txt
4.将当前目录下所有的子目录都设定为可读
chmod -R a+r *
例如chmod ug=rw,o=r file1.txt
可改为chmod 664 file1.txt

查找命令find 和 grep .
显示命令head 和 tail .

tail notes要指定从 notes 文件末尾开始读取的行数.输入: 
tail  -n 20 -f notes 

当需要查看一个文本文件的头部或尾部时.head 命令及tail 命令可以非常方便的完成该操作.head 
命令用于查看一个文本文件的开头部分;而tail 命令则用于显示文本文件的末尾几行.这两个命令举例如下:
head example.txt 显示文件 example.txt 的前十行内容;
head -n 20 example.txt 显示文件 example.txt 的前二十行内容;
tail example.txt 显示文件 example.txt 的后十行内容;
tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;
tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容增加后.自动显示新增的文件内容.
注意:
最后一条命令非常有用.尤其在监控日志文件时.可以在屏幕上一直显示新增的日志信息

touch  创建一个空文件 touch myfile
cp -r /etc abc  复制目录
mv myfile myfile2 将文件或目录 myfile 改名为 myfile2
cat myfile 显示文件内容
cat > myfile2 输出重定向符

more  /etc/httpd/conf/httpd.conf
功能:分屏显示指定文件httpd.conf的内容.非常适合显示超过一屏的文本文件.
每按一下空格键.向后翻一屏;每按一次回车键.向后翻一行 [是空格键和回车键不是向下键或向上键]

chown示例一——改变文件的属主 
[root@server1 ~]# chown  user1  hello.txt
功能:将指定文件hello.txt的属主(所有者)改为user1. 

which命令
[user1@server1 ~]$ which cp
/bin/cp
[user1@server1 ~]$ which updatedb
/usr/bin/updatedb
功能:显示命令的绝对路径.
注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序.

[user1@server1 ~]$ su  -
功能:是可以切换当前用户的身份,su命令带有参数"-".其含义是改变身份的同时也改变了工作环境 

find示例一——按文件名查找<查找文件>
# find  /  -name  "dhcpd*"
功能:参数-name指明按文件名进行查找.即从/目录开始查找以dhcpd开头的所有文件

grep命令 
grep示例一——在指定的文件中查找包含特定的字符串的行
[user1@server1 ~]$ grep  "bind"  host.conf
功能:在文件host.conf中查找包含字符串"bind"行.
[user1@server1 ~]$ grep  "network"  /etc/*.conf
功能:利用通配符可在多个文件中查找包含特定的字符串的行.本例会在/etc下扩展名为.conf文件中查找包含字符串"network"的行.

grep示例二——查找不包含指定字符串的行
$ grep  -v  "network"  /etc/nsswitch.conf
功能:查找/etc/nsswitch.conf文件中不包含字符串"network"的行

wc示例一——统计指定文件的行数,单词数和字符数
[user1@server2 ~]$ wc  /etc/nsswitch.conf
63  272  1718  /etc/nsswitch.conf
功能:统计出文件/etc/nsswitch.conf共有63行,272个单词,1718个字符

[user1@server1 ~]$ diff  test  mytest
功能:比较文件test与mytest是否相同.将不同之处输出到屏幕上

mount命令示例一——挂装光盘
# mount  -t  iso9660  /dev/cdrom  /mnt/cdrom
功能:参数-t指明要挂装的文件系统的类型.接下来是设备文件.最后是挂装点;
本例的功能是:将光盘挂装到/mnt/cdrom目录下.其中光盘文件系统的类型是iso9660

ifconfig命令示例一——显示接口(网卡)配置参数
[root@server2 ~]# ifconfig
功能:显示网卡参数的配置情况.包括IP地址、子网掩码、广播地址等

ps命令
(1):ps命令示例一——不带参数 
[user1@server2 ~]$ ps
功能:查询在当前控制台上运行的进程

ps命令示例二——查看所有进程 
[user1@server2 ~]$ ps  -aux
功能:查询系统中所有运行的进程.包括后台进程.其中参数a是所有进程.参数x包括不占用控制台的进程.参数u显示用户

ps命令示例三——查看所有进程 
[user1@server2 ~]$ ps  -ef
功能:查询系统中所有运行的进程.包括后台进程.而且可以显示出每个进程的父进程号. 

top命令
[user1@server2 ~]$ top
功能:动态地显示系统中的进程

df命令示例二——以习惯的阅读方式显示文件系统使用磁盘空间的情况 
[root@server1 ~]# df  -h
Filesystem  Size   Used  Avail  Use%  Mounted on
/dev/hda1   5.7G   3.2G  2.2G   60%         /       
功能:加上参数-h.则可以按照人们习惯的阅读方法来显示系统中每个文件系统使用磁盘空间的情况

du命令示例一——显示指定目录中每个文件占用的磁盘空间的大小 
[root@server1 ~]# du  /etc
功能:显示出/etc目录中每个文件占用磁盘空间的大小. 

输出重定向示例一——覆盖方式 
[root@server1 ~]# sort  –r  a.txt > b.txt
功能:把a.txt文件按行逆序排序并重定向输出到文件b.txt中;若b.txt已存在.则覆盖掉原内容.若不存在.则创建之

输出重定向示例二——追加方式 
[root@server1 ~]# sort  –r  a.txt  >> b.txt
功能:">>"的功能是按追加方式进行输出重定向;若b.txt已存在.则在该文件末尾追加新内容.若不存在.则创建之

输入:set  number.会在每行前加上行号
输入:set  nonumber.则隐藏行号
  
10)存盘——w命令
方法:
按:w键.进行存盘;
按ZZ.存盘并退出.该命令与:wq相同  
	
方法:
按:q.退出;
如果已进行了编辑.但不想存盘退出.则按:q!. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值