首页 > 代码库 > Linux常用命令
Linux常用命令
从一个文件中查找某个关键字:
cat 文件名 | grep ‘关键字‘
linux vi查找:/
1、命令模式下输入“/字符串”,例如 / 关键字
2、如果查找下一个,按“n”即可
linux 查看文件显示行数 ::set nu
切换目录目录:cd
查看文件与目录:ls
查找:find
find / -name passwd # 查找文件名为passwd的文件
find . -perm 0755 # 查找当前目录中文件权限的0755的文件
find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte
复制文件:Cp
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
移动文件或目录 mv
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
删除文件或目录 rm
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
查看进程 ps
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
杀掉进程 ps
kill -9 pid
改变文件所属用户组
chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
改变文件所有者 chown
chown nobody:nobody uploadfile/:给目录赋对应的组权限
改变文件的权限 chmod
chmod [who] [opt] [mode] 文件/目录名
例如:为同组用户增加对文件a.txt的读写权限: chmod g+rw a.tx
chmod + 777 upload:给目录读写执行权限
u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户
opt:则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限
mode则代表权限: r:可读 w:可写 x:可执行
将一个文件复制到远程另外一台服务器->命令:
scp /需要复制的文件目录 root@172.19.2.75:/远程服务器目录
例如:scp /home/daisy/full.tar.gz root@172.19.2.75:/home/root
查找日志文件中的某一天日志,并将日志打印到另一个文件中
cat app.log | grep "2015-01-12" >new.log或 grep "2015-12-25" app.log >new.log
use moblog set character set utf8 source c:\mbolg.sql
moblog:数据库名称 source 目录名称
:vsplit :横屏显示
sar 可以做资源监控, sar 2 >> test.txt 可以每俩秒将结果追加写入文件,压测的时候开始记录,压测完了之后结束进程,然后可以down下来 看到cpu 等资源的曲线图
jps -l 输出完全的包名,主类名,jar完全路径名
ps -ef|grep java 类型一样,主要获取java服务器上java已启动的进程
linux服务器安装上传下载命令: yum install lrzsz
sz:将选定的文件下载到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
Linux常用命令