查询进程: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将产生改动。