Linux命令随用随记


查找进程

ps -ef |grep tomcat

ps -ef |grep assessme



查看端口

ps -aux | grep tomcat

ps -aux|grep pid



查看所有的进程和端口使用情况: 

netstat -apn


结束进程

kill [sid]

kill 24480


查看磁盘空间

df -h


删除文件夹

rm -rf [文件夹]    ----在使用的这个命令时,如果有文件正在运行,那么磁盘空间不会释放,也就是没有真正删除,需要kill相关进程方可释放磁盘空间。


压缩文件

zip -r [压缩后的文件名] [需要压缩的文件]


按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

打开文件 vi 打开文件

:q  未修改退出

:q! 不保存退出

转到文件结尾: G

或转到第9行: 9G

删除所有内容(先用G转到文件尾) ,使用::1,.d  

或者删除第9行到第200行的内容(先用200G转到第200行) ,使用-    :9,.d 

删除说明:这是在vi中 ,“.”当前行 ,“1,.”表示从第一行到当前行 ,“d”删除




ls 查看目录内的文件,默认当前目录

grep [文件名关键字] 返回包含关键字的文件


查找 vi

/test 查找 test ,n查找下一个

替换

:s/test/test1/





linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c



其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的





使用chmod命令,为改文件提供其他的权限。u表示用户、a表示全部、g表示组,r表示可读、w表示可写、x表示可执行,你可以使用“chmod a+w test.c”来添加权限









http://blog.csdn.net/hahalzb/article/details/5966228

1. 显示环境变量HOME

[c-sharp] view plain
copy

$ echo $HOME
/home/terry

2. 设置一个新的环境变量WELCOME

[c-sharp] view plain
copy

$ export WELCOME="Hello!"
$ echo $WELCOME
Hello!

3. 使用env命令显示所有的环境变量

[c-sharp] view plain
copy

$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
...

4. 使用set命令显示所有本地定义的Shell变量

[c-sharp] view plain
copy

$ set
BASH=/bin/bash
BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
...

5. 使用unset命令来清除环境变量

set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被 设为NULL。示例如下:

$ export TEST="Test..." #增加一个环境变量TEST

$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了

TEST=Test...

$ unset $TEST #删除环境变量TEST

$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了

6. 使用readonly命令设置只读变量

如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:

$ export TEST="Test..." #增加一个环境变量TEST

$ readonly TEST #将环境变量TEST设为只读

$ unset TEST #会发现此变量不能被删除

-bash: unset: TEST: cannot unset: readonly variable

$ TEST="New" #会发现此也变量不能被修改

-bash: TEST: readonly variable












http://blog.csdn.net/hahalzb/article/details/5966253

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。

  2)ps -A 显示所有程序。

  3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

  4)ps -e 此参数的效果和指定"A"参数相同。

  5)ps e 列出程序时,显示每个程序所使用的环境变量。

  6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

  7)ps -H 显示树状结构,表示程序间的相互关系。

  8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

  9)ps s 采用程序信号的格式显示程序状况。

  10)ps S 列出程序时,包括已中断的子程序资料。

  11)ps -t<终端机编号>

  指定终端机编号,并列出属于该终端机的程序的状况。

  12)ps u

  以用户为主的格式来显示程序状况。

  13)ps x

  显示所有程序,不以终端机来区分。

  最常用的方法是ps -aux/ps -ef,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。

例如:

ps -aux | grep 进程名

ps -ef | grep 进程名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值