linux常用命令

1、[ps]  用来显示当前进程的状态 

A -- 显示所有进程

e -- 显示所有进程,环境变量

f -- 全格式

范例:

ps -ef|grep mysql  查看mysql的进程

 ps -Af|grep java   查看Java的进程


2、[kill]  关闭进程命令 

kill -9 -pid(线程id)  绝杀

kill -pid 杀死进程最安全的方法

kill -l pid  以优雅的方式结束进程

killall httpd 杀死同一进程组内的所有进程

kill -HUP pid 停止和重启进程


3、[netstat]  用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等

常见参数:

-a (all)显示所有选项,默认不显示LISTEN相关

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项 

-n 拒绝显示别名,能显示数字的全部转化成数字。

-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名

-r 显示路由信息,路由表

-e 显示扩展信息,例如uid等

s 按各个协议进行统计

-c 每隔一个固定时间,执行该netstat命令。

范例:

netstat -anp|grep 8080    查看8080端口是否开启

netstat -a               列出所有端口 

netstat -l                只显示监听端口 

netstat -at              列出所有 tcp 端口 

netstat -au            列出所有 udp 端口 


4、[rm] 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。

-d  直接把欲删除的目录的硬连接数据删成0,删除该目录。

 -f  强制删除文档或目录。 

-i  删除既有文档或目录之前先询问用户。

-r  递归处理,将指定目录下的任何文档及子目录一并处理。

 -v  显示指令执行过程。

--help     在线帮助。

--version  显示版本信息

范例:

rm -rf /opt/sudytech/logs/webplus3.log  删除/opt/sudytech/logs/下面的webplus3.log文件


5、[tar]  打包命令

主选项:

c   创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。

x   从档案文件中释放文件。相当于拆包。

t    列出档案文件的内容,查看已经备份了哪些文件。

    特别注意:在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

辅助选项:

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz

-j  :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2  

-v :压缩的过程中显示文件!这个常用

-f  :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!

-p :使用原文件的原来属性(属性不会依据使用者而变)

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

范例:

范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩!

tar -zcvf /tmp/etc.tar.gz /etc  <==打包后,以 gzip 压缩

tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包后,以 bzip2 压缩

范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件

tar -ztvf /tmp/etc.tar.gz

# 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

# 就得要加上 z 这个参数了!这很重要的!

范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

cd /usr/local/src

tar -zxvf /tmp/etc.tar.gz

范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

cd /tmp

 tar -zxvf /tmp/etc.tar.gz etc/passwd

范例五:我要备份 /home, /etc ,但不要 /home/dmtsai

tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc


另外:tar命令的C参数

解压tar.gz格式的压缩文件命令

 tar xvfz /sudytech/hnxy/apache-tomcat-6.0.13.tar.gz -C /sudytech/hnxy/

解压zip格式的压缩文件

 unzip /sudytech/hnxy/apache-tomcat-6.0.13/webapps/webapps.zip -d /sudytech/hnxy/apache-tomcat-6.0.13/webapps/


6、[cp]  复制文件或目录

cp /tmp/ExamineeInfoPageBean.class /opt/sudytech/apache-tomcat-6.0.13/webapps/swweb/WEB-INF/classes/com/sudytech/gr/web/examinee/

7、[mv]  移动文件或者将文件改名(move (rename) files)

格式: 

mv [选项] 源文件或目录 目标文件或目录

命令参数:

-b :若需覆盖文件,则覆盖前先行备份。

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

-u :若目标文件已经存在,且 source 比较新,才会更新(update)

-t :即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

范例:

范例一:文件改名

mv test.log test1.txt  将文件test.log重命名为test1.txt

范例二:移动文件

mv /opt/test.txt /tmp/  将text.txt文件移动到tmp下面

mv log1.txt log2.txt log3.txt test3  将文件log1.txt,log2.txt,log3.txt移动到目录test3中。

mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt  将三个文件移动到test4目录

mv -i file1.txt file2.txt         将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

mv -f file1.txt file2.txt        将文件file1改名为file2,即使file2存在,也是直接覆盖掉。

 范例三:目录的移动

mv dir1 dir2  如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

mv * ../      移动当前文件夹下的所有文件到上一级目录

mv test3/*.txt test5  把当前目录的一个子目录里的文件移动到另一个子目录里

mv log1.txt -b log2.txt    文件被覆盖前做简单备份,前面加参数-b


8、[scp]  远程拷贝文件及文件夹

范例一:拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下

scp -r /home/administrator/test/ root@192.168.1.100:/root/


范例二:拷贝单个文件至远程主机

scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/

其实上传文件和文件夹区别就在参数 -r, 跟cp, rm的参数使用差不多,文件夹多个 -r


范例三:远程文件/文件夹下载

scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/

把192.168.62.10上面的/root/文件夹,下载到本地的/home/administrator/Desktop/new/下,使用远程端的root登陆


9、linux系统下tomcat日志乱码解决办法:export LANG=zh_CN.gbk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值