项目中Linux 常用命令描述

查询进程:ps -ef|grep 进程名  或者 ps -fu 进程名  //当前进程名所占用的所有进程;
 (ps [选项]  
 说明:ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等. 
 总之大部分信息均为可以通过执行该命令得到地.ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信地,所以如果需要检测其情况,便可以运用ps命令了。
 应用实例:
 显示所有进程,环境变量:#ps -e 
 显示终端上地所有进程,包括其他用户地进程:#ps a 
 只显示正在运行地进程:#ps r 
 )
ps -aux 查看所有进程

lsof -i :端口号    //查看端口号所占用的所有进程情况;

kill -p pid pid:要中止进程的ID号
 应用实例:
 #kill -9 324  //强行中止(经常使用杀掉)一个进程标识号为324的进程:

查询端口号:netstat -an |grep ‘你的服务,或者端口’ 等
  //查看具体进程或者说服务的监听端口等

分组情况查看:
 #cat /etc/group
用户情况查看:
 #cat /etc/passwd

新建用户:
语句:# useradd -md /home/usr_name -g group_name -s /bin/bash usr_name
其中:
 -md:创建该用户的$HOME目录并指定为用户根目录。
 -g:指定该用户归属的主用户组。
 -s:指定该用户登录时的shell。
 usr_name:指定用户的名称。

增加用户与分组
     # groupadd sybaseiq
添加用户sybase,密码也设置为sybase:
     # useradd –g sybaseiq sybase
     # passwd sybase
进入/home目录,为该用户创建目录,并修改该目录所有者为sybase
     # cd /home/
     # mkdir sybase
     # chown sybase: sybaseiq /home/sybase

修改用户的所属分组: 
 usermod -g newgroupname username  //用户username由现在的所属分组修改成为newgroupname分组
修改用户的家目录homedir:
 usermod username -d newdir
删除用户与用户组,linux命令:  
 userdel -r gpadmin  //删除gpadmin用户以及其对应的家目录
 groupdel gpadmin   //删除用户组gpadmin

linux中新建文件夹:   
 mkdir -p filename/filename1  
  //其中filename、filename1均是不存在的文件夹,带参数-p可以成功新建filename与filename1。 
 同样,  
 chown -R user:group filename  
  //-R参数可以直接修改文件夹filename与它的子文件夹filename1的权限。 


检索当前目录下的文件:cd ./ -name 'filename'
 (grep:文本内容搜索; 
  find:文件或者目录名以及权限属主等匹配搜索 
   eg: grep success *    /*查找当前目录下面所有文件里面含有success字符的文件
  !! 执行最近一次的命令 
 )

Linux查看功能区别:
tail -f filename    一般用于查看日志文件,只打印文档的尾部信息(最后10行),但它可以及时刷新查看日志信息
head    默认查看文档的头部信息(最前10行)
cat     全屏查看
more    分屏打印信息的查看
less    与more命令几乎差不多,最后一行显示出了当前阅读文件的名称。

touch:新建文件,如 touch test1
mkdir:新建目录(即文件夹),如 mkdir test2
mkdir命令:创建目录 
 eg: mkdir netseek //创建netseek这个目录
vim a.txt    --编辑文件a.txt
 然后按i来编辑文档a.txt,编辑完成后,按Esc进入命令行,按shift键,然后键入冒号wq(:wq),表示保存你所作的修改并退出,如果不想保存所作的修改可以键入冒号q!(:q!),表示强制退出。
 随后可以用 cat命令来查看你所做的修改。
Linux下档案的编辑步骤:
 1、用vi命令进入指定档案文书的一般模式;(若为不存在的档案名,则为新增,Linux窗口的左下角显示[New File])
 2、再按下i键进入文书的编辑模式,进行文书的编辑;(在左下角会出现 –INSERT- 的画面,那就是可以输入任意字符的提示)
 3、文书编辑完成后,按下 [ESC] 按钮回到一般模式;
 4、在一般模式下按下 :q!(强制离开)、 :wq(存储后离开)vi。
linux的vi模式下的技巧: 
 文档中查找关键字方式:/keywords
 查找下一个方式:直接按键盘上的“n”键

rmdir: 删除目录 
Linux的删除命令详解:
 rm -rf 目录名
  r 意思是删除目录,
  f 意思是force的缩写,强制删除,不提示。
(如果xu目录为空,可以用 rmdir xu删除;如果xu目录不为空,可以用rm -r xu删除)

环境的实体文件夹备份: 
cp -u 备份的源文件 备份的目标文件 
 或 tar 命令,如下:
 tar -cvf directory.tar directory    只将目录整合打包成一个档案,压缩为tar文件
 tar -zcvf directory.tar.gz directory    除了将目录打包外,同时以gzip压缩 
 tar -zcvf filename.tar.gz /home/test/*    除/home/test/ 这个目录下的档案全部打包并压缩成为一个filename.tar.gz 的档案 
 tar -xvf directory.tar    解压缩.tar的文件
 tar -zxvf directory.tar.gz    解开加上gzip压缩的封包 

chmod 命令:权限修改 
 chmod 777 filename 
 //是将本目录下的filename文件设为任何人可读,写,执行。其中7:r=4,w=2,x=1。 

Linux服务器下系统日期与时间的修改:   
 方法一:先设置系统日期    date -s 20131122  
  再设置系统时间    date -s 14:22:30 
 方法二:一条语句就可设置    date -s "2013-11-22 14:16:20"  
linux与suse下时钟的修正操作:  
 date -s ‘20140415 10:00:00’   //修改系统的软件时间
 hwclock --systohc        //同步硬件时间为系统软件时间
 /etc/init.d/ntp restart     //时间同步设置后的重启操作
 /etc/init.d/ntp status     //查看当前时钟的状态

检查各节点时间是否一致: 
 1. 以root用户登录业务板。
 2. 查看系统时间。
 # date
 3. 查看系统硬件时间。
 # hwclock --show
 如果系统时间和硬件时间不一致,请执行hwclock --systohc命令修改。

Linux的关机、重启、开机等操作: 
用root用户执行shutdown -h now,或者init 0 
 在linux终端中输入shutdown -r now ,就可以实现关机并重启
另,控制台重启:reboot 
启动好后,需要启动数据库,包括vertica与oracle 

Linux查看“任务管理器”命令:top 
Linux退出“任务管理器”命令:free 

Linux下重启Vertica(dbadmin用户身份登录):adminTools

建立多台机器的互信关系SSH,LINUX下将B的公钥证书id_rsa.pub复制到机器A的etl0家目录下,在B的test0用户下, 
 执行如下命令:>scp ~/.ssh/id_rsa.pub test0@A主机的A的IP地址:/home/etl0

LINUX中常用的执行java程序: 
 首先要安装JDK,在.profile中配置环境变量JAVA_HOME、PATH、JRE_HOME;用vi
 输入 java -version 能够查看到jdk版本,则表示成功安装和配置。
 确认jdk安装成功后,执行java文件:javac javafile 来编译源码;
 此时会生成一个*.class文件,最后执行该class文件:java *.class

常用的查看大小命令: 
 du -s 可以查看当前目录文件夹的总大小。(以Kb显示)
 du -sh 可以查看当前目录文件夹的总大小。(以M显示)
 du -sh  *(星号表示当前所有文件夹)可以查看当前目录下各个文件夹的大小,-s表示只显示当前文件夹,-h表示以合适的大小查看。(可以用-m表示以M显示等)
 df -h可以查看各个挂载的大小
 
查看当前linux系统的版本:
 方法一:cat /etc/*release    查看当前linux系统的版本
 方法二:cat /etc/issue    查看当前linux系统的版本

建立软连接:
 ln -s 源目录 目标目录

yast命令:
是SuSE linux系统的一个必要组成部分。只有在用户确信绝对不再需要它时才能将其删除!
YaST(用户界面)可以用作为许多不同任务的一个图形工具,包括(但不限于):
*配置和集成硬件
*配置网络服务
*硬盘驱动器和文件系统管理
*软件管理
*系统安装和更新
*用户管理
yast命令位于/sbin目录,必须作为根用户(root)运行。利用yast命令配置系统时,SuSE主系统配置文件/etc/re.config将产生改动。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值