-
查看系统字符集 more /etc/sysconfig/i18n
-
linux 查看端口使用情况
linux 下根据端口查进程 ps -ef|grep $(netstat -tlnp|grep 9080|awk '{print $7}'|awk -F '/' '{print $1}') 查询端口对应的进程id netstat -tlnp|grep 9080 根据进程id查询对应的进程 ps -ef|grep 14195 根据端口直接杀进程 kill -9 $(netstat -tlnp|grep 85|awk '{print $7}'|awk -F '/' '{print $1}')
[root@tc6 ~]#netstat -tln 命令是用来查看linux的端口使用情况
[root@tc6 ~]#netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED)
[root@tc6 ~]# netstat -ap 查看所有的服务端口并显示对应的服务程序名
当我们使用 netstat -apn 查看网络连接的时候,会发现很多类似下面的内容:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 218.104.81.152:7710 211.100.39.250:29488 ESTABLISHED 6111/1
显示这台服务器开放了7710端口,那么这个端口属于哪个程序呢?我们可以使用
lsof -i :7710 命令来查询:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 1990 root 3u IPv4 4836 TCP *:7710 (LISTEN)
这样,我们就知道了7710端口是属于sshd程序的。
[root@tc6 ~]# lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
sshd 2926 root 3u IPv6 6369 TCP *:ssh (LISTEN)
sshd 3952 root 3u IPv6 8943 TCP tc6:ssh->192.168.1.99:1503 (ESTABLISHED) - ll查看文件详细信息列表
-
更改文件所属用户和组
-
更改文件夹访问权限
-
查看隐藏文件
ll -ra[nutch@tc197 ~]$ ll 总用量 78568 -rwxrwxrwx 1 nutch nutch 80367391 2010-06-08 jdk-6u20-linux-i586-rpm.bin [nutch@tc197 ~]$ ll -ra 总用量 78628 -rw-r--r-- 1 nutch nutch 658 10月 15 12:41 .zshrc drwxr-xr-x 2 nutch nutch 4096 10月 15 12:41 .xemacs drwx------ 2 nutch nutch 4096 10月 24 10:11 .ssh drwxr-xr-x 3 nutch nutch 4096 10月 15 12:41 .kde -rwxrwxrwx 1 nutch nutch 80367391 2010-06-08 jdk-6u20-linux-i586-rpm.bin -rw-r--r-- 1 nutch nutch 120 10月 15 12:41 .gtkrc -rw-r--r-- 1 nutch nutch 383 10月 15 12:41 .emacs -rw-r--r-- 1 nutch nutch 5619 10月 15 12:41 .canna -rw-r--r-- 1 nutch nutch 124 10月 15 12:41 .bashrc -rw-r--r-- 1 nutch nutch 191 10月 15 12:41 .bash_profile -rw-r--r-- 1 nutch nutch 24 10月 15 12:41 .bash_logout -rw------- 1 nutch nutch 372 10月 24 09:07 .bash_history drwxr-xr-x 3 root root 4096 10月 15 12:41 .. drwxrwxrwx 5 nutch nutch 4096 10月 24 09:50 . [nutch@tc197 ~]$
隐藏的文件授权777后就能看到了。 -
解压tgz文件
tar -zxvf /home/hyperic/hyperic-hq-installer-4.3.0-1433-x86-linux.tgz -
设置系统时间
date -s 13:48:00
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
-
查看当前系统下有哪些已建用户
cat /etc/passwd
输出结果如下
[root@lqtlinux1 admin]# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin netdump:x:34:34:Network Crash Dump user:/var/crash:/bin/bash nscd:x:28:28:NSCD Daemon:/:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin squid:x:23:23::/var/spool/squid:/sbin/nologin webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin htt:x:100:101:IIIMF Htt:/usr/lib/im:/sbin/nologin admin:x:500:500:admin:/home/admin:/bin/bash [root@lqtlinux1 admin]#
一般admin:x:500:500:admin:/home/admin:/bin/bash
这行以后的显示的是新建的用户。这里的例子没有新建用户。 -
查找文件或者文件夹
[root@lqtlinux1 cdrecorder]# find . -name 'gcc*.rpm'
-
进入到光驱目录
[root@lqtlinux1 media]# cd /mnt 或者 [root@lqtlinux1 media]# cd /media/cdrecorder/
然后用ls查看里面的文件就可以了。
-
安装rpm包,rpm包是安装程序,用rpm命令执行就能安装
rpm 常用命令 1.安装一个包 # rpm -ivh 2.升级一个包 # rpm -Uvh 3.移走一个包 # rpm -e 4.安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 5.查询一个包是否被安装 # rpm -q < rpm package name> 6.得到被安装的包的信息 # rpm -qi < rpm package name> 7.列出该包中有哪些文件 # rpm -ql < rpm package name> 8.列出服务器上的一个文件属于哪一个RPM包 #rpm -qf 9.可综合好几个参数一起用 # rpm -qil < rpm package name> 10.列出所有被安装的rpm package # rpm -qa 11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? # rpm -qilp < rpm package name>
例如:[root@lqtlinux1 nagios-3.2.3]# rpm -Uvh ./gcc-3.4.6-9.i386.rpm
-
创建用户,删除用户,创建组,改变用户所属的组
[root@lqtlinux1 nagios-3.2.3]# useradd nagios [root@lqtlinux1 nagios-3.2.3]# groupadd nagios [root@lqtlinux1 nagios-3.2.3]# usermod -g nagios nagios
-
删除目录
# rm -rf /home/dir
-
清空目录下所有文件
[nutch@tc198 nutch-1.0]$ rm -rf logs/*
-
复制目录或者文件
[root@lqtlinux1 admin]# cp -R nagios-3.2.3 nagios-3.2.3-bak
-
重命名文件或者文件夹
[root@lqtlinux1 admin]# mv nagios-3.2.3-bak nagios-3.2.3
-
查看linux版本
lsb_release -a
-
列出关于java的进程
[root@tc3 ~]# ps -ef | grep java
如果查看关于别的的进程,将java换成别的单词就行了
-
查看日志文件,随着文件内容变化内容变化
[root@tc3 ~]# tail -f -n 300 /home/tomcat/logs/catalina.out
这个语句是从前300行开始显示。
如果想显示从现在开始的以后的日志信息[root@tc3 ~]# tail -f /home/tomcat/logs/catalina.out
-
杀掉某个进程
[root@tc3 ~]# kill -9 13457
13457是进程pid
-
查看当前系统信息,相当于windows的任务管理器显示的信息
[root@tc3 ~]# top
这里显示的数据是实时变化的。
-
修改ip地址后让新修改的信息启用,重启网络服务
[root@localhost ~]# service network restart
-
新建和删除文件夹
新建 [root@tc197 ~]# mkdir /home/nutch/nutch-1.0/urls 删除 [root@tc197 ~]# rmdir /home/nutch/nutch-1.0/urls/
-
两台linux下拷贝文件
拷贝文件[nutch@tc197 ~]$ scp ./nutch-1.0/conf/hadoop-env.sh 192.168.1.198:/home/nutch/nutch-1.0/conf/
拷贝文件夹[nutch@tc197 ~]$ scp -r ./nutch-1.0/conf/ 192.168.1.198:/home/nutch/nutch-1.0
如果拷贝文件夹不加-r参数,会报“not a regular file”错误。
-
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
du可以查看文件及文件夹的大小。[yayug@yayu ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 3.9G 300M 3.4G 8% / /dev/sda7 100G 188M 95G 1% /data0 /dev/sdb1 133G 80G 47G 64% /data1 /dev/sda6 7.8G 218M 7.2G 3% /var /dev/sda5 7.8G 166M 7.2G 3% /tmp /dev/sda3 9.7G 2.5G 6.8G 27% /usr tmpfs 2.0G 0 2.0G 0% /dev/shm
如果挂了很多硬盘,使用以上命令查看不到硬盘信息,可以使用
fdisk -l
-
为用户指定密码
需要root用户登录[root@tc3 .ssh]$ passwd nutch
-
查看文件夹大小
统计总数大小 du -sh xmldb/ du -sm * | sort -n //统计当前目录大小 并安大小 排序 du -sk * | sort -n du -sk * | grep guojf //看一个人的大小 du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字 查看此文件夹有多少文件 * 有多少文件 du xmldb/ du xmldb* |wc -l 40752 解释: wc [-lmw] 参数说明: -l :多少行 -m:多少字符 -w:多少字
-
压缩和解压缩
gzip 和 gunzip 压缩: gzip filename 文件即会被压缩,并被保存为 filename.gz 解压缩: gunzip filename.gz filename.gz 会被删除,而继之以 filename 可以通过命令man gip 和man gunzip获得命令的详细说明. zip 和 unzip 要使用 zip 来压缩文件,在 shell 提示下键入下面的命令: zip -r filename.zip filesdir 在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。 要解压缩 zip 文件的内容,键入以下命令: unzip filename.zip 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔: zip -r filename.zip file1 file2 file3 /usr/work/school 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。
-
清空文本文件
cat /dev/null > file
-
查看某个插件是否安装
[root@localhost rrdtool-1.2.6]# rpm -qa |grep zlib zlib-1.2.3-3 zlib-devel-1.2.3-3
-
查看当前设置的最大打开文件数
和用户有关系,不同用户数据不一样查看全部 #ulimit -a 查看设置的最大文件数 #ulimit -n
-
查看当前系统打开的文件数
#cat /proc/sys/fs/file-nr
有三个数据,第一个是当前打开的文件句柄数,第二个是系统分配的但是没有使用的,第三个是系统设置的最大打开数。
34. 查看环境变量
[root@tc5 ~]# export declare -x CLASSPATH=".:/usr/java/jdk1.6.0_20//lib:/usr/java/jdk1.6.0_20//jre/lib" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="tc5" declare -x INPUTRC="/etc/inputrc" declare -x JAVA_HOME="/usr/java/jdk1.6.0_20/" declare -x JRE_HOME="/usr/java/jdk1.6.0_20//jre" declare -x KDEDIR="/usr" declare -x LANG="zh_CN.GB18030" declare -x LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:" declare -x MAIL="/var/spool/mail/root" declare -x NLS_LANG="AMERICAN_AMERICA.UTF8" declare -x OLDPWD declare -x ORACLE_BASE="/u01/oracle" declare -x ORACLE_HOME="/u01/oracle/product/10.2.0/db_1" declare -x ORACLE_SID="zhxtdb2" declare -x PATH="/usr/java/jdk1.6.0_20//bin:/usr/java/jdk1.6.0_20//jre/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin" declare -x PWD="/root" declare -x QTDIR="/usr/lib64/qt-3.3" declare -x QTINC="/usr/lib64/qt-3.3/include" declare -x QTLIB="/usr/lib64/qt-3.3/lib" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass" declare -x SSH_CLIENT="::ffff:192.168.1.199 3710 22" declare -x SSH_CONNECTION="::ffff:192.168.1.199 3710 ::ffff:192.168.1.5 22" declare -x SSH_TTY="/dev/pts/4" declare -x TERM="vt100" declare -x USER="root" [root@tc5 ~]#
35. 查看和修改机器名
[root@tc5 ~]# hostname tc5 [root@tc5 ~]#
修改的时候要改hosts文件
/etc/hosts
36. 查看CPU主频等信息
[root@localhost /]# cat /proc/cpuinfo
37.查看进程使用内存情况
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
(1)top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:
$ top -u oracle
内容解释:
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
常用的命令:
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
(2)pmap
可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:
$ pmap -d 14596
(3)ps
如下例所示:
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' 其中rsz是是实际内存
$ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle | sort -nrk5
其中rsz为实际内存,上例实现按内存排序,由大到小
38.
相关推荐
### Linux系统实用命令详解 #### 一、引言 在Linux操作系统中,命令行是进行系统管理和维护的主要工具之一。熟练掌握常用的Linux命令对于提高工作效率至关重要。本文将详细介绍一些常用的Linux命令及其用法,帮助...
本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于显示当前目录下的文件和目录。其基本...
《Linux操作系统实用教程》这本书是IT领域中关于Linux系统学习的经典资源,主要针对那些希望深入理解和熟练使用Linux系统的读者。Linux是一种开源的操作系统,它的源码公开,允许用户自由地修改和分发,这也是“源码...
本文将深入探讨Linux系统中的关键命令,帮助读者理解和熟练运用这些工具。 一、文件和目录操作 1. `ls`:列出目录内容,通过参数 `-l` 可以显示详细信息,`-a` 显示隐藏文件。 2. `cd`:改变当前工作目录,如 `cd ...
Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 Linux 中,TTY...
Linux 操作系统提供了许多实用的命令来帮助用户管理和操作文件、目录、网络等。以下是 Linux 操作系统中的一些常用命令的总结: 文件和目录操作 * ls 命令:用于查看当前目录下的文件和目录列表。可以使用 -a 选项...
"红旗Linux命令实用" 本文档主要介绍了红旗Linux操作系统中的常用命令和文件系统结构。 一、系统命令 1. shutdown -h now:关机 2. shutdown -r now:重启 3. ireboot:快速关机,跳过sync过程 4. init 0:关机 5...
总之,"Linux网络配置之IP命令手册"是学习和掌握Linux网络管理的宝贵资源,通过深入阅读并实践手册中的例子,你将能够熟练运用IP命令来管理和配置Linux系统的网络环境。无论是对个人还是专业开发者,熟悉这些命令都...
"linux系统命令源码"这个压缩包文件,如`coreutils-5.97`,很可能是GNU Core Utilities的一个版本,它包含了大量常用Linux命令的源代码。 GNU Core Utilities是Linux和类UNIX系统中必不可少的一部分,提供了众多...
### Linux实用命令详解:初学者指南 Linux作为全球范围内广泛使用的操作系统之一,其强大的功能和灵活性深受技术爱好者和专业人士的喜爱。对于Linux初学者而言,掌握一系列基础且实用的命令是入门的关键。以下是对...
Linux 操作系统实用教程文.pdf 本文档提供了 Linux 操作系统的实用教程,涵盖了 Linux 的基础知识、安装、配置、命令行环境、磁盘管理、进程管理、压缩管理、文本编辑器等方面。 一、Linux 基础知识 Linux 是一种...
文件内容查看命令是 Linux 中非常实用的命令,下面都是文件内容查看命令: * cat 命令:用于显示文件内容。 * more 命令:用于分页显示文件内容。 * less 命令:用于分页显示文件内容。 四、环境变量命令 环境...
Linux系统是一种基于Unix设计理念的操作系统,其核心特性包括开源、多用户、多任务、稳定性、安全性及跨平台兼容性。由于Linux的源代码完全公开,遵循GNU/GPL协议,任何人都可以自由获取、复制、分发和修改,这极大...
Linux系统管理是IT运维工作中必不可少的部分,掌握一系列实用的Linux命令可以帮助我们更高效地管理和监控系统。以下是一些关于Linux系统管理的重要命令及其用途的详细解释: 1. **内存查看**: - `free -m`: 显示...
使用场景及目标:帮助读者快速掌握一些基本但实用的Linux系统操作技巧,比如日常的服务器管理和维护工作。 阅读建议:随着实践深入,理解每条命令背后的原理与机制,将有助于更好地应用到实际工作中去。
本文将深入解读一系列Linux基本命令,旨在帮助读者掌握这些命令,从而更高效地管理和操作Linux系统。 #### 登录与退出 1. **登录**:`login`或直接输入用户名和密码。当系统提示“Login:”时,输入用户名;当系统...
Linux 系统中有很多实用的命令,掌握这些命令可以帮助我们更好地使用 Linux 系统。以下是 Linux 常规操作命令大全,涵盖了文件操作、磁盘操作、系统操作等多方面的知识点。 文件操作命令: * cat:显示文件内容和...
本文档旨在提供一系列实用的 LINUX 命令示例,涵盖文件系统操作、目录管理、文件复制、链接文件、删除文件、删除文件夹、挂载文件系统等多个方面。这些命令都是从实际工作的角度出发,旨在帮助 LINUX 新手快速掌握...
本文将详细介绍Linux中的登录命令和电源管理命令,帮助读者更好地理解并操作Linux系统。 首先,我们来看Linux命令的基本格式。Linux命令通常由命令名、可选的选项和参数组成。例如,“ls -la /etc”就是一个基本的...