linux/命令 linux命令大全手册

linux服务器命令大全

用户相关命令:

网站的建设成都创新互联公司专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都隧道混凝土搅拌车等企业提供专业服务。

adduser test //添加一个名为test的用户,每创建一个新用户会默认给该用户创建一个同名的组

passwd test //修改密码,密码需要输入两遍

groups  //查看当前用户所在的组

less /etc/group           //此文件中的每一行代表一个组的信息。

getent group | awk -F: '{ print $1}'         //每一行代表一个组的信息。仅打印包含组名称的第一个字段:也就是仅打印组名

linux常用命令

linux常用命令:

1、查看内核版本:uname-a。

2、图形界面:init5或者startx。

3、控制台:init3或者直接注销。

4、如何查看ip地址:ifconfig。

5、配置ip:ifconfigeth0ip地址。

6、重启:reboot或者shutdown-rnow。

7、普通用户切换到系统用户:su。

8、注销用户指令:logout。

操作命令

首先介绍一个名词控制台(console),它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。

要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,如果输入的命令大小写不对的话,系统是不会做出你期望的响应的。

linux的命令

linux命令太多,我就把我所知道的列出来吧(有些不知道,...)

mkdir 创建文件夹

• touch 创建文件

• pwd 显示所在目录

• cd 更换目录

• ls 显示目前目录下的内容

• clear 清除屏幕

• rm 删除文件夹(要接-rf) 或文件

• mv 更改名字或移动

• cp 复制

• cat 查看文件

• man 查看文件 (和上面有区别,记得不太清了,自己去试试)

• exit 退出

• ping 检测网络

• alias 别名

• telnet 连接

• passwd 更改密码

• ifconfig 查看IP信息

• mount 挂载

• umount 取消挂载

• su - 更改用户

• useradd 建立账户

• groupadd 建组

• chmod 更改属性 (读、写、执行)

• chown 更改所属成员

date命令是用来查看系统时间的, date -s 用于修改系统时间

格式:

date -s 年/月/日

date -s 时/分/秒

Linux 命令合集(二):查看文件及内容处理命令

例1: cat -n:对所有行进行编号

:例2. cat -b:对所有非空行进行编号

例4.cat cat.logEOF:将标准输入的内容写入到文件中;输入EOF结束

例一:显示文件的前五个字符

例二:不显示符合条件的列

例:按1M大小分割文件并指定分割后的文件名

例一:

例二:

例:忽略每行开始处的空白字符,对第二域按数字大小进行排序

正则表达式

grep支持的字符和字符集合

例一:显示meminfo文件中以不区分大小的s开头的行

例二:显示/etc/passwd中,以r开头的字符而后跟了任意单个字符的行

例四:显示/etc/passwd中,r后跟了o,o只出现2次的行

例五:显示meminfo文件中以一个数字开头并以一个与开头数字相同的数字结尾的行

例六:匹配ABC类IP地址即 1.0.0.1---223.255.255.254

例七:匹配手机号码:手机号码是1[3|4|5|8]后面接9位数字的

例一:将大写字符转换为小写字符

例二:删除指定范围的字符

例三:删除指定范围字符的补集

 more(less):分页显示文件内容

 head(tail):显示文件内容头部

 join:将两个文件中,制定栏位内容相同的行连接起来

 iconv:转换文件编码格式

 dos2unix:将dos文件格式转换为Unix格式

 diff(vimdiff):比较文件差异

 rev:反向输出文件内容

给些DOS、UNIX/LINUX下的命令?

AIX 的常用命令AIX操作系统基本命令系统的进入和退出

login: 输入用户名(例如:user01)

password: 输入用户口令

若用户名及口令均正确,则用户将登陆成功。

此时系统会出现命令提示符$或#,即表示可接收用户输入的操作系统命令。

退出系统:或 exit或logout。

例:#(or$)exit

#(or$)Ctrl^D

注,#为ROOT用户的命令提示符,$为一般用户

password

password命令用于建立或修改用户的密码。

如:

#password

passwd: —输入旧口令

new passwd: —输入新口令

re-enter new paswd: —重新输入新口令

mkdir、rm、mv和cd

mkdir:用于创建目录

$ mkdir oracle

$ ls

oracle

$

rm:用于删除文件或目录(rm –r 删除目录时目录内有内容,用-r一起删除)

$ rm -r oracle

$ ls

$

mv:用于改变文件或目录名

$ mkdir ll

$ ls

ll

$ mkdir kk

$ ls

kk ll

$ mv ll kk

$ ls

kk

$ cd kk

$ ls

ll

$

cd:用于进入系统某一级目录中去

$ cd /

$ pwd

/

$ cd /home/oracle

$ pwd

/home/oracle

$

ls

功能:显示目录中的内容,列出当前目录中所有文件的文件名

参数说明:

a:列出目录中所有文件

d:列出所有子目录

l:列出长格式文件信息

举例:

ls –a:列出当前目录中的所有文件

$ ls -a

#UNTITLED# .dt createdbscripts oracle

. .dtprofile dead_letter smit.log

.. .profile ll smit.script

.TTauthority .sh_history make.log websm.log

.Xauthority afiedt.buf mbox websm.script

$

ls –l:显示文件的详细信息

$ ls -l

total 295

-rw-r--r-- 1 201 dba 3 Sep 01 15:24 #UNTITLED#

-rw-r--r-- 1 201 dba 51 Jul 08 18:18 afiedt.buf

drwxrwxr-x 2 201 dba 512 May 08 11:49 createdbscripts

drwx------ 2 201 dba 512 Jun 19 09:27 dead_letter

drwxr-xr-x 2 201 dba 512 Sep 22 10:17 ll

-rw-r--r-- 1 201 dba 95987 Apr 18 14:51 make.log

-rw------- 1 201 dba 11174 Sep 17 09:15 mbox

drwxr-xr-x 3 201 dba 512 Sep 22 10:21 oracle

-rw-r--r-- 1 201 dba 8971 Sep 20 11:08 smit.log

-rw-r--r-- 1 201 dba 5437 Sep 20 11:08 smit.script

-rw-r--r-- 1 201 system 1682 Sep 02 15:18 websm.log

-rw-r--r-- 1 201 system 21441 Sep 02 15:10 websm.script

$

date

功能:显示当前日期和时间,超级用户可以进行修改

举例:$ date

Mon Sep 22 10:28:26 BEIST 2003

$

wc

功能:计算文件中的行数、字数和字符数

参数说明:

c:计算字符数

l:计算行数

w:计算字数

举例:

# wc profile

13 53 381 profile

| | |

行数 字数 字符数

$ wc smit.log

422 1162 8971 smit.log

$

who

功能:列出当前系统注册的用户

举例:$who am i-- 列出当前系统使用者身份

$ who

oracle lft0 Sep 22 09:05

oracle pts/0 Sep 22 10:17 (192.168.100.79)

oracle pts/4 Sep 22 09:05 (:0.0)

$ who am i

oracle pts/0 Sep 22 10:17 (192.168.100.79)

$

finger

显示当前登陆到系统中的用户的信息

举例:

# finger

Login Name TTY Idle When Site I

nfo

oracle ??? *l0 2:02 Mon 09:05

oracle ??? p4 1:59 Mon 09:05

root ??? p0 Mon 11:06

# finger oracle

Login name: oracle

Directory: /usr/oracle/ora90 Shell: /usr/bin/ksh

On since Sep 22 09:05:35 on lft0, 2 hours 2 minutes Idle Time

(messages off)

On since Sep 22 09:05:41 on pts/4, 1 hour 59 minutes Idle Time

from :0.0

No Plan.

#

ps

功能:显示后台进程的有关信息。单独使用ps将显示由

当前终端启动的后台进程的PID、终端号、进程已执行时间以及启动该进程的命令

语法:ps -options

参数说明:

-e:显示系统内当前运行的所有后台进程

-f:除ps所提供的信息外,还显示用户名、PPID(父进程ID)及启动时间

-l:除ps所提供的信息外,还显示 User ID, PPID 和进程优先级

例:

# ps

PID TTY TIME CMD

803034 pts/0 0:00 -ksh

917524 pts/0 0:00 ps

# ps -ef

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 09:03:04 - 0:00 /etc/init

root 90262 1 0 09:03:42 - 0:00 /usr/ccs/bin/shlap64

root 106572 139368 0 09:03:30 - 0:01 /usr/lpp/X11/bin/X -D /usr

oracle 123030 155720 0 09:05:36 - 0:00 dtwm

root 139368 1 0 09:03:29 - 0:00 /usr/dt/bin/dtlogin -daemo

oracle 155720 172088 0 09:05:35 - 0:00 /usr/dt/bin/dtsession

root 163946 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/rmcd -r

root 172088 139368 0 09:03:30 - 0:00 dtlogin :0 -daemo

oracle 180378 188526 0 09:06:20 pts/4 0:00 -ksh

root 188526 483470 0 09:06:10 pts/4 0:00 -ksh

root 196670 303186 0 09:04:34 - 0:00 rpc.ttdbserver 100083 1

root 204866 245824 0 09:04:34 - 0:00 /usr/sbin/rsct/bin/IBM.Aud

oracle 221370 581780 0 09:05:41 - 0:03 /usr/dt/bin/dtterm

root 229440 1 0 09:03:41 - 0:01 /usr/sbin/syncd 60

root 237626 1 0 09:03:42 - 0:00 /usr/lib/errdemon

root 245824 1 0 09:03:47 - 0:00 /usr/sbin/srcmstr

root 262240 245824 0 09:03:50 - 0:00 /usr/sbin/syslogd

root 278642 245824 0 09:04:28 - 0:00 /usr/sbin/rsct/bin/ctcasd

root 286806 245824 0 09:04:30 - 0:00 /usr/sbin/rsct/bin/IBM.CSM

oracle 295050 1 0 09:07:03 - 0:00 ora_dbw0_ORCL

root 303186 245824 0 09:03:59 - 0:00 /usr/sbin/inetd

root 311380 245824 0 09:03:53 - 0:00 sendmail: accepting connec

root 319566 245824 0 09:03:56 - 0:00 /usr/sbin/portmap

root 327760 245824 0 09:04:02 - 0:00 /usr/sbin/snmpd

root 335954 245824 0 09:04:06 - 0:00 /usr/sbin/dpid2

root 344150 245824 0 09:04:09 - 0:00 /usr/sbin/hostmibd

oracle 368788 1 0 11:09:35 - 0:00 oracleORCL (LOCAL=NO)

root 376946 1 0 09:04:18 - 0:00 /usr/sbin/cron

root 385122 245824 0 09:04:12 - 0:00 /usr/sbin/biod 6

oracle 393320 1 0 09:07:03 - 0:00 ora_reco_ORCL

daemon 401510 245824 0 09:04:15 - 0:00 /usr/sbin/rpc.statd

root 409726 1 0 09:04:28 - 0:00 /usr/bin/itesmdem itesrv.i

root 417902 245824 0 09:04:18 - 0:00 /usr/sbin/rpc.lockd

Linux本人常用命令

nyy

rz -be  sz

unzip -o xtemp.zip  -d xtemp/

ps -ef | grep 'xxxx.py'

kill -9 pid

chown -r

rpm -qa | grep “软件或者包的名字”

ifconfig -a

du -h --max-depth=1

ls -lh

ls -al ~/.ssh

rpm -q -a

rpm -e [package name]

u

ctrl+r

rm -rf xxxx

cat filename | tail -n 100 显示文件最后100行

cat filename | head -n 100 显示文件前面100行

cat filename | tail -n +100 从100行开始显示,显示100行以后的所有行

cat filename | head -n 500 | tail -n +100

du -sh *

shift+6/0

cat  all_info.log | grep "xxx" -C 10

find / -name .ssh


网站栏目:linux/命令 linux命令大全手册
文章分享:http://scyanting.com/article/hpoggp.html