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!.
liunx常用命令
最新推荐文章于 2024-02-22 12:25:07 发布