您的位置:首页 > 运维架构 > Linux

Linux 常用命令

2015-04-27 11:25 148 查看
1、tab 键:目录补齐

2、cd :进入对应目录

cd / 回到根目录

cd .. 回到上一层

cd . 或者 cd ~ 当前目录

cd home/ 回家

3、ll && ls && ls -ltr 查看

4、pwd :展示当前路径

5、tail :

tail -f 实时动态查看日志

tail -f perbank.log

tail -100f perbank.log

6、view 命令:定位 查看文件内容

如:view creditCard01.js 查看这个js的内容

shift + g 跳转到最后面 ,

然后使用 【? 】或者 【/ 】对相应字符进行搜索,定位到其中一个

如: ? 9000236128 (usbkeyno)

shift + n 往下跳 ctrl + f ctrl + b 上下翻频

shift + ;

:q 退出

:wq 保存退出

:wq!强制保存

:q! 不保存退出

7、grep 命令 搜索

grep account.log

grep account *.log(通配符)

grep –color -C10 9000236128 perbank.log (查找出来‘9000236128’并标记,而且显示出上下10行的内容,其中‘C’大写,’C’可换成‘A’或者‘B’)

8、ps 命令,查找进程信息

ps -ef | grep java 查找含java的进程

ps -ef | grep http 查找含http的进程

kill -9 id 杀死进程

9、netstat 和 telnet

netstat:查看端口信息

netstat - anp | grep 8001

telnet:查看主机之间通讯是否ok

telnet ip 8002

10、df 命令

查看硬盘使用空间,当日志写不进去的时候可以使用此命令

df -lh (以M为单位) df -lg(以G为单位)

11、tar 命令

taf - cvf :打包taf - xvf:解包

jar -xvf

sftp

ftp ftp -bye ftp -bin

12、文件操作

sz:上传文件 sz -bye

rz: 上传(输入完 rz 按enter键 )rz -bye

rm: 删除文件

rm -rf :强制删除

mv : 移动

如: mv wap.zip wap.zip_bak 移动到,备份

13、 Linux下which、whereis、locate、find 命令的区别

which 查看可执行文件的位置

whereis 查看文件的位置

locate 配 合数据库查看文件位置

find 实际搜寻硬盘查询文件名称

当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

locate 是在数据库里查找,数据库大至每天更新一次。

whereis 可以找到可执行命令和man page

find 就是根据条件查找文件。

which 可以找到可执行文件和别名(alias)

locate

语法:

[root@redhat ~]# locate 文件或者目录名称

例 如:

[root@redhat ~]# locate passwd

/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_DB_war/DB.war/jsp/as/user/passwd.jsp

/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_admin_war/admin.war/jsp/platform/passwd.jsp

find

语法:

[root@redhat ~]# find 路径 参数

参 数说明:

时间查找参数:

-atime n :将n*24小时内存取过的的文件列出来

-ctime n :将n*24小时内改变、新增的文件或者目录列出来

-mtime n :将n*24小时内修改过的文件或者目录列出来

-newer file :把比file还要新的文件列出来

名称查找参数:

-gid n :寻找群组ID为n的文件

-group name :寻找群组名称为name的文件

-uid n :寻找拥有者ID为n的文件

-user name :寻找用户者名称为name的文件

-name file :寻找文件名为file的文件(可以使用通配符)

例 如:

[root@redhat ~]# find / -name zgz

/home/zgz

/home/zgz/zgz

/home/weblogic/bea/user_projects/domains/zgz

/home/oracle/product/10g/cfgtoollogs/dbca/zgz

/home/oracle/product/10g/cfgtoollogs/emca/zgz

/home/oracle/oradata/zgz

[root@redhat ~]# find / -name ’ * zgz * ’

/home/zgz

/home/zgz/zgz1

/home/zgz/zgzdirzgz

/home/zgz/zgz

/home/zgz/zgzdir

/home/weblogic/bea/user_projects/domains/zgz

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00006

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00002

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00004

/home/weblogic/bea/user_projects/domains/zgz/zgz.log

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00008

/home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

14、mkdir 创建指定目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux