我的工作中常用的linux命令总结

 

 

项目在甲方部署的Linux使用命令:

tail -n 20 文件名 (查看文本文件后20行)  

head -n 20 文件名 (查看文本文件前20行)

cat 文件名(查看文本文件,较短的文本内容)  less 文件名 (查看文件内容)

history  (显示历史执行过的命令)

touch  (用于创建空白文件与 修改文件时间)   mkdir 文件夹名 (创建文件夹)

cp -a 源文件 目标文件  (复制文件或目录)

mv 文件名 [目标路径|目标文件名]  (移动文件或修改文件名)

rm -rf 文件 (删除文件)

 

dd if=目标文件  of=自定义文件 count=1 bs=数字(k,m)

(if:输入的文件名称  of:输出的文件名称  bs:设置每个”块”的大小  count:设置要拷贝”块”的个数  conv=ucase:小写转大写  conv=lcase:大写转小写)--拷贝文件内容到自定义文件内

tar -czvf 压缩包名.tar.gz 文件名 (压缩文件)

tar -xzvf 文件名 (解压文件)

grep 关键词 文本文件 (搜索某个关键词)

find [查找路径]  寻找条件 操作 (查找文件)

su 切换用户    sudo (用来以其他身份来执行命令[预设root用户])

chmod [参数] 权限 文件或目录名称 (修改文件或目录的权限)

ps -aux 或  ps -ef  (查看进程与状态)  ps -ef | grep 进程名  (查找某个特定的进程信息)

top (监视进程的活动与系统负载)   pid of [程序名称]  (查询特定PID值)

lsof -i:端口号  (查找占用端口)    netstat -nlp | grep :端口号 (查询占用端口)

Kill -9 [进程PID号]  (杀死PID进程)    killall [进程名称]  (终止某个特定名称所有进程)

ss (用于查看本机的端口连接状态)   

ssh user@host  (用户名@IP)  -p 端口号 (通过本机ssh连接其他机器)

whereis java (查看java安装路径)

caja /路径  (以管理员进行操作该路径)

dpkg -i  (安装.deb文件)

安装控件火狐浏览器的位置 usr/bin/mozilla/plugins   查看火狐控件 about:plugins

安装完控件需要使用超级管理员启动火狐 sudo firefox (第一次使用需要长期激活启用)

杀死金蝶进程名称 kill -9 apusic

管道中的 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本 -c(计数)是统计一行中存在的话就为1,不会统计一行中存在的个数.-o可以获得一行中所得的个数.

注册服务:

chkconfig  --add  服务名

我是在客户机的银河麒麟上使用上面的命令出错(没有上面的这个命令),所以使用下面的命令就可以

#apt-get update           # apt-get install sysv-rc-conf                 # sysv-rc-conf 服务名 on

启动服务器命令:(需要授权后在启动)

service 服务名 start    

systemctl start 服务名

启动后一直运行不停止 # nohup ./startapusic  &

停止上面的启动方式:杀死该进程或使用命令输入用户名和密码停止

# ./stopapusic admin admin iiop://localhost:6888

服务器之间的文件传输scp命令 --下面的两个是从本地传输到服务器上

scp -rp  hadoop-1.2.1 192.168.42.11:/usr/local/src/ 

scp -rp  hadoop-1.2.1 192.168.42.12:/usr/local/src/ 

linux 将一个服务器上的文件或者文件夹复制到另一台服务器上

使用scp将一个Linux系统中的文件或文件夹复制到另一台Linux服务器上

复制文件或文件夹(目录)命令:
  一、复制文件:
  (1)将本地文件拷贝到远程
  scp 文件名 用户名@计算机IP或者计算机名称:远程路径

  
  本地192.168.1.8客户端

scp /root/install.* [email protected]:/usr/local/src

  (2)从远程将文件拷回本地
  scp 用户名@计算机IP或者计算机名称:文件名  本地路径

 

  本地192.168.1.8客户端取远程服务器12、11上的文件

scp [email protected]:/usr/local/src/*.log /root/

  二、复制文件夹(目录):

  (1)将本地文件夹拷贝到远程
  scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

scp -r /home/test1 [email protected]:/home/test2 
#test1为源目录,test2为目标目录,[email protected]为远程服务器的用户名和ip地址。

  (2)从远程将文件夹拷回本地
  scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

scp  -r [email protected]:/home/test2 /home/test1
#[email protected]为远程服务器的用户名和ip地址,test1为源目录,test2为目标目录。

根据时间段查询日志信息

sed -n '/起始时间/,/结束时间/p' log | grep '关键字'

 

你可能感兴趣的:(Linux,linux)