`
Franciswmf
  • 浏览: 796791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Linux: shell命令

 
阅读更多
引用参考
1、Linux常用命令
https://blog.csdn.net/u013120247/article/details/53517126
2、liunx下tomcat启动 Cannot find ./catalina.sh--启动sh startup.sh报错
http://blog.csdn.net/ystyaoshengting/article/details/48286173
3、Linux文件编辑命令详细整理
http://blog.csdn.net/u013142781/article/details/50735470
4、在 Linux 系统中使用 rm -rf /* 命令
http://blog.csdn.net/u012844301/article/details/50750541
5、linux查看端口占用情况
https://www.cnblogs.com/wangtao1993/p/6144183.html
6、盘点 2017 年度最受欢迎的十大 Linux 服务器发行版
http://www.iteye.com/news/32772
7、【SSH】SSH Windows远程连接Linux工具
--各类远程工具对比
https://blog.csdn.net/gsls200808/article/details/80404178
--SSH客户端常用工具SecureCRT操作
https://blog.csdn.net/rong09_13/article/details/78309924
--SSH(SSH1和SSH2)协议

8、shutdown poweroff halt reboot命令
https://linux.cn/article-8577-1.html

9、文件和文件夹权限操作
https://blog.csdn.net/zbj18314469395/article/details/79884857
-- Shell的18条常用命令整理
https://www.cnblogs.com/gsliuruigang/p/6487084.html
-- 15个最常用的Linux Shell命令
http://baijiahao.baidu.com/s?id=1583484244727721573&wfr=spider&for=pc

--su和sudo
https://blog.csdn.net/SwTesting/article/details/81698986


annotate by wmf for test
 --查看接口服务日志:
 cd /var/logs
 tail -f ddq_app.log
 ctrl+c --重新

 到根目录:cd / 
 显示详细列表:ll
 显示概要列表:ls
 显示当前所处目录: pwd
 智能提示: tab键
 打开查看指定文档: cat server.xml
【时间】
1、查看
date --查看日期  
2、设置年月日
date -s 08/08/2008  
date -s 20160623  
3、设置时分秒
将系统时间设定成下午8点8分0秒的命令如下。  
date -s 20:08:00  
注意,这里说的是系统时间,是linux由操作系统维护的。
4、
clock -w
设置CMOS时间。强制把系统时间写入CMOS。


1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

2、tail -n 20 filename
说明:显示filename最后20行。

[tomcat重启]
cd /usr/local/apache-tomcat
cd bin
sh shutdown.sh
ps -ef|grep tomcat
sh startup.sh
cd ../logs
tail -f catalina.out

kill -9 2434*
【nginx】
/usr/local/nginx/sbin/nginx -t   测试配置文件修改是否正常
nginx刷新命令:
/usr/local/nginx/sbin/nginx -s reload
nginx重启命令:
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx

改变文件夹或者文件的用户
chown -R develops:cmo app
chown -R develops:cmo app.war

普通用户切换至root
sudo su -
普通用户的密码
--------------------------------------
【退出vi命令】
首先按ESC
然后输入如下命令:
  :q   退出
  :wq或者:wq!  修改后保存退出
  :q! 强制退出,不保存修改的内容
--------------------------------------

清redis缓存
redis-cli -a password
keys *
del keyname

--文件和文件夹操作
复制文件
  cp nginx.conf nginx.conf20161018bak
复制文件夹
  cp -r apphome apphome007
删除文件或文件夹
  rm -rf apphome007
  rm -rf hello.jpeg

--统计命令
grep -c -h '/login/common' webName.2017-03-06.*.log|awk '{sum+=$1} END {print "Sum = ",sum}'

grep -c -h "/iniPayment/confirm" crm.2017-04-12.*log |awk '{sum+=$1} END {print "sum= ",sum}'


nohup命令
http://bestchenwu.iteye.com/blog/1073565

普通进程、后台进程、守护进程
http://www.cnblogs.com/z-sm/p/5675051.html
http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html

kill命令
【Linux下Kill多个同名进程】
需要在命中的线程集合中强制杀掉部分线程: ps -efww|grep processname|grep -v keyword|cut -c 9-15|xargs kill -9
需要在命中的线程集合中强制杀掉所有线程: ps -efww|grep processname|cut -c 9-15|xargs kill -9

管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
下面说说用管道符联接起来的几个命令:
“ps -efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep processname”的输入。
“grep processname”的输出结果是,所有含有关键字“processname”的进程。
“grep -v keyword”是在列出的进程中去除含有关键字“keyword”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。


grep -c -h 'response->成功->' appLogFile.log|awk '{sum+=$1} END {print "Sum= ",sum}' (统计字符串出现的次数)

top -a (监测服务器性能参数)

ps -ef | grep 10089  (查看线程的详细信息)

ps -ef | grep sName (根据sName模糊查询对应的线程信息)

根据端口号查进程id
lsof -i:8080
---------------------------------------------
-->查看指定端口被哪个进程占用
方法1、lsof -i:8080
方法2、netstat -tunlp|grep 8080

-->根据pid查看进程
方法1、 ps -ef | grep 22192
方法2、 ps -aux |grep -v grep|grep 22192
---------------------------------------------
mysql相关:
1、/etc/rc.d/init.d/mysqld status 看看mysql是否已经启动

2、试试:service mysqld start

文件权限相关:
chown -R root:develop fileName  (为文件改变用户所属用户组)
 
chmod 775 fileName  (为文件改变权限)


服务器内存:
free -g  (以GB显示内存使用情况)
free -m  (已MB显示内存使用情况)

ll和ls命令
http://blog.csdn.net/cgzhello1/article/details/7839534
top 命令
http://os.51cto.com/art/201108/285581.htm
查看文件
http://www.cnblogs.com/luying--lulu/p/5314963.html
http://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.html
端口占用情况
http://www.cnblogs.com/benio/archive/2010/09/15/1826728.html

文件权限相关
http://blog.csdn.net/yuanfen127/article/details/581720

参考链接:
linux下vi命令大全
http://www.cnblogs.com/88999660/articles/1581524.html

--Linux下如何查看版本信息
http://www.cnblogs.com/YangJieCheng/p/5907166.html
-- lsb_release -a 查询系统版本
http://blog.csdn.net/qq_24861509/article/details/50875807



  • 大小: 261.5 KB
分享到:
评论

相关推荐

    LINUX SHELL命令练习题

    LINUX SHELL 命令练习题 本次练习题涵盖了 LINUX SHELL commands 的多个方面,包括文件类型的确定、文件权限的修改、目录管理、文件重命名、系统初始化信息、系统启动级别的切换、后台执行程序、vi 编辑器的使用等...

    Linux下Shell命令解释步骤程序实现

    Linux Shell 命令解释步骤程序实现 Linux Shell 命令解释是 Linux 操作系统中最基本也是最重要的一部分,它负责处理用户与操作系统之间的交互动作,并且给出相应的操作系统的输出结果。 Shell 基本上是一个命令...

    跟老男孩学Linux运维:Shell编程实战

    《跟老男孩学Linux运维:Shell编程实战》第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    Linux UNIX shell命令大全

    《Linux UNIX Shell命令大全》是一本深度探讨操作系统交互界面——Shell编程及命令使用的权威指南。本书分为五个部分,全面覆盖了从基础到高级的各类Shell编程技术和UNIX命令,旨在帮助读者提升在Linux环境中的工作...

    Linux主要shell命令、sed、awk使用详解

    Linux 主要shell命令、sed、awk使用详解 Linux 主要shell命令详解 shell 是用户和 Linux 操作系统之间的接口。Linux 中有多种 shell,其中缺省使用的是 Bash。本章讲述了 shell 的工作原理,shell 的种类,shell ...

    Linux主要shell命令详解.doc

    ### Linux主要Shell命令详解 #### 一、命令置换与特殊字符使用 在Linux环境中,shell命令的灵活性和强大性体现在其能够实现复杂的功能组合。其中一个关键特性是**命令置换**,即通过特定语法来获取一个命令的输出...

    NDK14_Linux基础:Shell命令,用户权限管理

    **文件比较** ```bash -d 检查是否存在,并且是一个目录 -e 检查file是否存在 -f 检查是否存在,并且是一个文件 -r 检查是否存在,并且可读 -w、-x file1 -nt file2 file1比file2新 ...## 4 case命令

    跟老男孩学Linux运维:Shell编程实战.pdf

    《跟老男孩学Linux运维:Shell编程实战》这本书是针对Linux系统管理和自动化运维的一个重要教程,专注于Shell脚本编程的应用。Shell编程是Linux系统中不可或缺的一部分,它允许用户通过命令行与操作系统进行交互,...

    跟老男孩学Linux运维:Shell编程实战 part3

    本书可分为五大部分:第一部分为第1章~第4章,此...第五部分为第17章~第20章,着重讲解Linux信号及trap命令的企业应用实践、Expect自动化交互式程序的应用实践、贯穿全书技术的面试题和企业实战案例,以及子Shell知识。

    基于Linux Shell命令的用户异常操作检测方法研究.pdf

    "基于Linux Shell命令的用户异常操作检测方法研究" 本文研究了基于Linux Shell命令的用户异常操作检测方法,旨在满足数据中心安全需求。该方法包括基于规则和基于命令序列的两种异常操作检测方法。 基于规则的异常...

    Linux Shell 命令详解.doc

    通过以上介绍,我们可以看到Linux Shell命令的丰富性和灵活性,它们构成了Linux操作系统强大的功能基础,使得用户能够高效地管理和操作系统资源。掌握这些命令对于任何Linux用户来说都是至关重要的。

    linux主要shell命令详解

    ### Linux主要Shell命令详解 #### 一、Shell概念与作用 **Shell** 是连接用户与Linux操作系统的桥梁,用户通过Shell与系统进行交互。在Linux系统中,Shell扮演着多种角色,包括命令语言、命令解释程序以及程序设计...

    C实现Linux中Shell部分命令.zip

    本项目旨在用C语言实现一些基本的Shell命令,如ls、rm和echo,这些都是日常操作中最常用的。 1. **ls命令**:用于列出当前目录中的文件和目录。在C实现中,这通常涉及到调用`opendir()`函数打开目录,然后使用`...

    java连接linux,执行shell命令的工具类 sshxcute.jar

    在Java开发中,有时我们需要远程连接到Linux服务器执行shell命令,比如进行系统管理、自动化运维或者数据处理等任务。在这种情况下,使用SSH(Secure Shell)协议是常见的解决方案,因为它提供了安全的网络通信。...

    最牛B的 Linux Shell 命令

    最牛B的 Linux Shell 命令,最牛B的 Linux Shell 命令,

Global site tag (gtag.js) - Google Analytics