文档库 最新最全的文档下载
当前位置:文档库 › 常用总结linux命令

常用总结linux命令

常用总结linux命令
常用总结linux命令

Linux与unix对比:

1. Unix的历史久于linux. Linux的思想源于Unix

2. UNIX是商业软件,而Linux是自由软件,免费、公开源代码。

3. linux的核心是免费,核心开放自由使用.而unix的核心并不公开。

Linux的应用领域:

服务端,嵌入式,家庭信息的系统

网络嵌入式:虚拟私有网络(VPN),路由器(Router)

家电生活:影像电话、数字监视系统

服务端:web服务器,Linux系统

Linux有哪些版本:

Febora,ubuntu,redhat(中国),debian,centOS

Vmware虚拟机的介绍:

虚拟机的定义:是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

虚拟机的特点:

1.基于一台电脑

2.虚拟多台计算机

3.便于安装和删除

Vmware虚拟机操作

1.虚拟机界面布局

2.虚拟机操作功能

3.新建虚拟机系统

虚拟机与物理机的异同:

虚拟机使用的技术:虚拟技术

虚拟机与物理机异同

1. 保证主机的快速运行,减少不必要的垃圾安装程序

2.安全性高:保密比较好的,单独在一个环境下面运行

3.使用方便:在虚拟机中随便安装和彻底删除

4.费用便宜:维护降低,降低软硬件设备的成本

1.2

安装Linux时最少需要两个分区硬盘分区(至少分/、swap(Swap交换分区设为物理内存的二倍),

可多分一个/home作为练习)

Linux的安装步骤:

1、载入系统数据

2、系统分区划分

3、系统初始配置

Linux的系统目录:

/ 根目录,存放系统命令和用户数据等

/boot 存放与Linux启动相关的程序

/home 用户目录,存放普通用户的数据

/tmp 临时文件

/usr 是存放软件的地方,如有可能应将最大空间分给它

/usr/local 自已安装程序安装在此

/var 不断变化的数据,服务器的一些服务放在下面。

/opt 附加的应用程序软件包

/bin 基本命令执行文件

/dev 设备文件

/etc 主机特定的系统配置

/lib 基本共享库以及内核模块

/proc 系统信息的虚拟目录,这些信息是在内存中,由系统自己产生的。

/root root 用户的目录

/sbin 基本系统命令执行文件

/srv 系统提供的用于service 的数据

**键盘和显示器合称为终端,也称控制台

Putty 软件: 远程管理Linux软件

Putty的界面与操作

其他管理软件:SecureCRT ,Xshell

Shutdown系统命令:

shutdown [选项] [时间] [警告信息]

作用:可以安全地关闭或重启系统

shutdown命令使用技巧

shutdown –h now 现在关机

Shutdown –r 重启

Shutdown -r +1 一分钟后重启

Shutdown -t 60 60 秒重启

Ifconfig系统命令

ifconfig [Interface]

作用:设置、查看网卡的信息

ifconfig命令使用技巧

列子:ifconfig eth0 192.168.1.129

ifconfig eth0 ip信息

ifconfig eth0 down 关闭网卡

ifconfig eth0 up 开启网卡

cd系统命令:

cd [dirName]

作用:切换当前目录至dirName

cd命令使用技巧:

cd 进入用户主目录;

cd ~ 进入用户主目录;

cd - 返回进入此目录之前所在的目录;

cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);

cd ../.. 返回上两级目录;

cd !$ 把上个命令的参数作为cd参数使用

Ls系统命令:

ls [选项] [目录名]

作用:列出目录下的文件

ls命令使用技巧:

Ls 列出目录的文件和目录

ls -a 列出目录下的说有的文件和目录

ls -l 列出目录下的文件和目录详情

ls –t 查看目录下的所有文件和目录

ls -R 递归列出所有的文件和目录

ping系统命令:

ping [参数] [主机名或IP地址]

作用:确定网络和各外部主机的状态

-c次数瞬间执行多少次-i 秒数每秒执行多少

ping命令使用技巧:

ping 192.168.120.205

ping -c 10 192.168.120.206

ping https://www.wendangku.net/doc/2b928221.html,

ping –c10 –i0.5 https://www.wendangku.net/doc/2b928221.html,

Linux命令格式

命令字【命令选项】【命令参数】

Command 【option】【arguments】

***在输入命令时,命令字、命令选项、命令参数之间一定要有空格分开。在命令输入结束时要使用回车结束命令。

绝对路径和相对路径

绝对路径与相对路径:

Linux 目录呈现『树状目录』

绝对路径:路径的写法『一定由根目录/ 写起』,例如:/usr/share/doc 这个目录。

相对路径:路径的写法『不是由/ 写起』,例如由/usr/share/doc 要到/usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法.

Linux命令

pwd(print?working?directory)

功能说明:显示工作目录。

语法:pwd?[--help][--version]

touch 功能说明:改变文件或目录时间、如文件不存在则创建文件。

语法:touch [文件或目录...]

cp(copy) 功能说明:复制文件或目录。

语法:cp [-r][源文件或目录][目标文件或目录]

mv(move) 功能说明:移动或更名现有的文件或目录。

语法:mv [源文件或目录][目标文件或目录]

rm(remove) 功能说明:删除文件或目录。

语法:rm [-fr][文件或目录...]

Cat功能说明:把档案串连接后传到基本输出或加> fileName 到另一个档案

语法:cat fileName

cat file1 file2 > newfile

head:功能说明:提供文件的前几行的一个视图;

语法:head -c 4 test.php head -n4 test.php

tail:功能说明:提供一个文件的最后几行的一个视图。

语法:tail -c4 test.php tail -n4 test.php

Ln功能说明:连接文件或目录。

语法:ln [-s][源文件或目录...][目的目录]

1) 分为硬链接默认,软链接-s

2)目录只能创建软链接,文件可以创建硬链接和软连接。

3)链接保持同步性,比如源文件修改,链接打开后也是修改的

4)如果我们的文件删除,会出现软连接闪烁,二硬链接则不闪烁。

然后添加后软连接不闪烁,硬链接保持之前的文件内容

软连接又称:符号连接不产生一个新的i节点。

Df语法:df [选项]

功能:显示文件系统对节点和磁盘块的使用情况

-a 显示系统的磁盘使用情况

-k 以k字节为单位显示。

-i 显示节点信息,而不是磁盘块。

-T 显示文件系统类型。

-h 以G单位显示。

功能:检查文件系统的磁盘空间占用情况。该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

Cat

语法:cat filename

功能:把档案链接后传到基本输出或加> filename 到另一个档案

语法:cat fil1 file2 > newfile

Head 和tail

head:

功能说明:提供文件的前几行的一个视图;

tail:

功能说明:提供一个文件的最后几行的一个视图。

显示文件的前5行内容

head -c 4 test.php

Head –n 5 test.php

显示文件的后五行内容

tail -n 5 log2014.log

显示第五行之后的内容

tail -n +5 log2014.log

ping 192.168.120.204 > test.log &

tail -f test.log 循环查看文件内容可用于监视另一个进程正在写入的文件的增长,FIFO(先进先出)

More 和less

more和less命令

都是从一个文件的开头处开始查看文件的内容。

实例1:显示文件中从第3行起的内容

命令:

more +3 log2012.log

实例2:设定每屏显示行数

命令:

more -5 log2012.log

= 输出当前行的行号

:f 输出文件名和当前行的行号

q 退出more

less 的作用与more 十分相似,命令与more 类似

查询匹配:/icmp_seq=218

n 向前查找

N向后查找

输入输出重定向:将执行结果输出输入终端的数据转到文件或其它设备。

> 输出重定向到文件覆盖原来的文件

>! 输出重定向到文件强制覆盖原来的文件

>> 输出重定向到文件追加原来的文件

< 输入重定向到一个程序

linux通配符

常用的通配符

* ?[]

1.*匹配任意个字符,大于等于0个字符

ls –l ‘test*.php’

2.?匹配任意一个单一字符

ls –l ‘test?.php’

3.[] 匹配任何包括在括号里边的单一字符

ls –l ‘test[12].php’

Linux系统命令:find

查找:find(根据文件名字查找)

功能说明:通过磁盘查找

find path -option [ -print ]

表达式:

-name: 通过文件名查找

-print:将匹配的文件输出到标准输出。

-mmin<分钟> 查找在指定时间曾被更改过的文件或目录,单位以分钟计算。

-mtime<24小时数> 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。

-maxdepth<目录层级> 设置最大目录层级。

-size<文件大小> 查找符合指定的文件大小的文件。

例如: find / -name grub.conf

:快速查找:locate-d 数据库文件

名称:ps

语法:ps [options] [--help]

说明:显示瞬间行程(process) 的动态

参数:

l 长格式输出;

u 按用户名和启动时间的顺序来显示进程;

j 用任务格式来显示进程;

a 显示所有用户的所有进程(包括其它用户);

x 显示无控制终端的进程;

-e 显示所有进程,环境变量

-r 只显示正在运行地进程

-x 显示没有控制终端地进程

-w 显示加宽可以显示较多的资讯

-au 显示较详细的资讯

-aux 显示所有包含其他使用者的行程

kill 终止进程

kill -STOP [pid]

发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。

kill -CONT [pid]

发送SIGCONT (19,18,25)重新开始一个停止的进程。

kill -KILL [pid]

发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。

kill -9 -1

终止你拥有的全部进程。

Linux命令:tar

语法:tar [-][-C <目的目录>][-f <备份文件>]……

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

下面的参数-f是必须的

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

Linux系统命令:zip 和unzip

功能说明:备份文件。

语法:zip [-][-b <工作目录>] [压缩文件][文件...]

|:管道命令操作符

管道命令使用说明:

command1正确输出,作为command2的输入然后comand2的输出作为,comand3的输入,comand3输出就会直接显示在屏幕上面了。

通过管道之后:comand1,comand2的正确输出不显示在屏幕上面

注意:

管道命令右边命令,必须能够接收标准输入流命令才行。

实例

cat pinglog.log | head -n3

管道命令与重定向区别

管道命令与重定向区别

区别是:

1、左边的命令应该有标准输出| 右边的命令应该接受标准输入

左边的命令应该有标准输出> 右边只能是文件

左边的命令应该需要标准输入< 右边只能是文件

2、管道触发两个子进程执行"|"两边的程序;而重定向是在一个进程内执行开关机相关命令:

halt:关机命令

相当:shutdown -h

poweroff:关机命令

关闭系统后自动切断系统电源

reboot:重启命令

可以直接使用

exit:注销命令

时间命令:

date

功能说明:显示当前时间

实例:

date ‘+%Y%m%d %H %M %S’

date –d yesterday

date –d tomorrow

date –s ‘2013-04-03 01:33:12’

Linux: mysql 连接&退出

1)连接本机上的mysql:

进入mysql

[root@localhost bin]# ./mysql -hlocalhost -uroot -p123456

格式:mysql -h主机地址-u用户名-p用户密码-P3306 端口号

即:进入目录mysql/bin,再键入命令mysql -uroot -p,回车后提示输入密码

2)退出mysql命令:exit(回车)

Mysql操作命令:

mysql数据库方面的操作

必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束。

1、显示数据库列表。

show databases;

2、显示库中的数据表:

use mysql;//打开库

show tables;

3、显示数据表的结构:

describe 表名;

4、建库:

create database 库名;

5、建表:

use 库名;指定库名

创建表必须指定数据库

create table 表名(字段设定列表);

创建表必须设定字段

例如:create table 表名(Id int);

6、删库和删表:

drop database 库名;

drop table 表名;

mysql导出&导入数据(一)

命令格式:导出:

mysqldump -u [username] -p -d [databaseName] [tableName] >[路径及导出的sql文件名]; -u 用户名-p 密码-的数据库名表名> 路径和导出sql文件名

-d or -no-data 不导出任何数据,只导出数据库表结构。

-t or -no-create- info 这个选项使的mysqldump命令不创建CREATE TABLE语句。

-l or -lock-tables 使用这个选项,导出表的时候服务器将会给表加锁

导出数据库和表

mysqldump --opt news > news.sql

将数据库news中的所有表备份到news.sql文件

mysqldump --opt news author article > author.article.sql

将数据库news中的author表和article表备份到author.article.sql文件

mysql导入数据

mysql < all-databases.sql(导入数据库)

mysql > source news.sql;(在mysql命令下执行,可导入表)source 路径加文件

例:mysql > source album.sql;

Vim三种模式

命令模式(Command mode)、

插入模式(Insert mode)

底线命令模式(Last line mode)

三种编辑模式之间的切换

命令(a、i、o、:wq),

插入(ESC),

编辑(回车)

vi的基本操作

(1)I、a、o切换进入Insert mode。[超级常用]

i: 插入,从目前光标所在之处插入所输入的文字。

a: 增加,目前光标所在的下一个字开始输入文字。

o: 插入新的一行,从行首开始输入文字。

vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母

h、j、k、l,分别控制光标左、下、上、右移一格。

按Ctrl+B:屏幕往后移动一页。[常用]

按Ctrl+F:屏幕往前移动一页。[常用]

按Ctrl+U:屏幕往后移动半页。

按Ctrl+D:屏幕往前移动半页。

按G:移动到文章的最后。[常用]

按w:光标跳到下个word的开头。[常用]

按e:光标跳到下个word的字尾。

按b:光标回到上个word的开头。

按$:移到光标所在行的行尾。[常用]

按^:移到该行第一个非空白的字符。

按0:移到该行的开头位置。

[常用]x:每按一次删除光标所在位置的后面一个字符。[超常用]

#x:例如,6x 表删除光标所在位置的后面6个字符。[常用]

X:大字的X,每按一次删除光标所在位置的前面一个字符。

#X:例如,20X 表删除光标所在位置的前面20个字符。

dd:删除光标所在行。[超常用]

#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用]

yw:将光标所在处到字尾的字符复制到缓冲区中。

(想在和#x、#X的功能相反)

p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。

yy:复制光标所在行。[超常用]

p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]

p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)

u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

可以重复执行上一次的指令。

Ctrl+G:列出光标所在行的行号。

#G:例如,15G,表示移动光标至文章的第15行行首。[常用]

Last line mode下指令简介

使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”三键的其中一键进入Last line mode。

set nu: 输入“set nu”后,会在文章的每一行前面列出行号。

#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter 就会跳到该行了,如:15[Enter]就会跳到文章的第15行。[常用]

/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。

?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n 会往前寻找到您要的关键字为止。

w:

在last line mode提示符号“:”前按w即可将文件存起来。[超常用]

q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件。[常用]

Linux的启动过程:

Linux的启动过程由以下几个阶段组成:

执行GRUB或LILO引导装载程序

加载Linux内核

执行/sbin/init

读取并执行/etc/inittab

执行/etc/rc.d/rc.local脚本程序

执行/bin/login登录程序

什么是运行级别呢?

运行级别就是操作系统当前正在运行的功能级别。

级别是从0到6,具有不同的功能。

这些级别定义在/ect/inittab文件中。

这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件。

/etc/inittab文件

Linux系统的运行级别可以理解为当用户登录时,系统为用户提供何种服务,它取决于/etc/inittab配置文件的内容。inittab文件是init进程的配置文件,用于指定系统启动时和正常运行时将要运行哪些脚本和服务。

/etc/inittab文件中每一配置命令行由

id、runlevels、action、command四个字段依次构成,各字段间用冒号分隔,共同确定某个进程在哪些运行级别以何种方式运行。

设置Linux的运行级别

大多数类UNIX系统都根据System V对init的定义,将运行级别分为7种模式。

运行级别的七种模式

运行级别说明

0 关机(halt)

1 进入单用户模式

2 多用户模式,无网络支持

3 完全的多用户模式,有网络支持,文本界面

4 未使用,为保留的运行级别

5 完全的多用户模式,有网络支持和X11图形接口

6 重启系统

一般系统默认的运行级别为3或5。系统管理员可以通过修改/etc/inittab文件内容来重新指定系统的默认运行级别,但应避免设为

0或6,因为这两个执行模式会在开机后直接关机或重启。若要修改运

行级别,只需要在此文件中找出一行:id:3:initdefault:

其中的数字3表示目前系统默认的运行级别为3,将此数字修改为0-6之间的其他数字应改变了系统的运行级别,如改为5,系统将以图形界面登录,并提供多用户和网络支持。

在系统运行过程中,可以使用下列格式的命令使系统进入

指定的运行级别:

[root@rhel4 ~]# /sbin/init

runlevel为指定的运行级别,取值为0~6。

例如,以下命令将使系统进入运行级别5。

[root@rhel4 ~]# /sbin/init 5

而下列命令将使系统重新启动:

[root@rhel4 ~]# /sbin/init 6

设置或修改了系统的运行级别后,可以通过以下命令来查看

设置的结果:

[root@rhel4 ~]#/sbin/runlevel

5 3

其中,“5”表示修改前的运行级别,“3”表示当前的运行级别

chkconfig命令:

chkconfig:

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

语法:

1chkconfig --list [系统服务]

2chkconfig --add 系统服务

3chkconfig --del 系统服务

4chkconfig [--level levels]系统服务

5chkconfig [--level levels]系统服务

chkconfig 没有参数运行时,显示用法。

如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。

如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。

on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。

on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

--level选项可以指定要查看的运行级而不一定是当前运行级。

Mount和umount 命令:

命令作用

linux下挂载(mount)光盘镜像文件、移动硬盘、U盘

命令格式

mount [-t vfstype] [-o options] device dir

1.-t vfstype 指定文件系统的类型

2.-o options 描述设备或档案的挂接方式

ro:采用只读方式挂接设备

rw:采用读写方式挂接设

3.device 要挂接(mount)的设备。

4.dir设备在系统上的挂接点(mount point)。

用户信息文件:

/etc/passwd :用户账户文件

/etc/shadow :用户密码文件

/etc/group :用户组文件

/etc/gshadow :用户组密码

/etc/passwd

name:password:uid:gid:comment:home:shell

name用户登录名

password用户口令。此域中的口令是加密的。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。

uid指定用户的 UID。用户登录进系统后,系统通过该值,而不是用户名来识别用户。

gid。如果系统要对相同的一群人赋予相同的权利,则使用该值。

comment用来保存用户的真实姓名和个人细节。

home指定用户的主目录的绝对路径。

shell如果用户登录成功,则要执行的命令的绝对路径放在这一区域中。它可以是任何命令。

/etc/shadow

(1):帐号名称

(2):密码:这里是加密过的,但高手也可以解密的。要主要安全问题(代!符号标识该帐号不能用来登录)

(3):上次修改密码的日期

(4):密码不可被变更的天数

(5):密码需要被重新变更的天数(99999表示不需要变更)

(6):密码变更前提前几天警告

(7):帐号失效日期

(8):帐号取消日期

(9):保留条目,目前没用

用户命令:useradd

功能说明:建立用户帐号。

语法:useradd [-mMnr] [-d <登入目录>] [-f <缓冲天数>] [-e <有效期限>][-g <群组>][-G <群组>] -c<备注>

参数:

-c<备注> 加上备注,备注储存在passwd的备注参数中

-d<登入目录> 指定用户登入时的启始目录。

-e<有效期限> 指定帐号的有效期限。

-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。

-g<群组> 指定用户所属的群组。

-G<群组> 指定用户所属的附加群组。

-u 指定用户ID

-m 自动建立用户的登入目录。

-M 不要自动建立用户的登入目录。

-n 取消建立以用户名称为名的群组.

-r 建立系统帐号。

建立名称为ALKANE的用户账号

adduser alkane

建立名称为alkane的用户账号,并指定登陆目录为/home/alkanel;

adduser -d /home/alkanel alkane

建立名称为alkane的用户账户,并指定账号的有效期限为2004年12月31日

adduser -e 12/31/04 alkane

建立名称为alkane的用户账号,并指定所属为users

adduser -g users alkane

用户命令:userdel

功能说明:删除用户帐号。

语法:userdel [-r][用户帐号]

补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。

参数:

-f 删除用户登入目录以及目录中所有文件。

在linux中系统中,它并不认识帐号名称。它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中。我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passwd文件中是否有这个帐号,如果没有则跳出,如果有的话,他会读取该帐号的user ID和group ID同时该帐号的根目录和shell也读了出来。然后在去核对密码表,在/etc/shadow中找出我们刚刚输入的帐号和userID,核对我们输入密码是否正确。一切正确我们可以登录到当前用户shell。

用户命令:usermod

功能说明:修改用户帐号。

语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-u ][用户帐号]

补充说明:usermod可用来修改用户帐号的各项设定。

参数:

-c<备注> 修改用户帐号的备注文字。

-d登入目录> 修改用户登入时的目录。

-e<有效期限> 修改帐号的有效期限。

-f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。

-g<群组> 修改用户所属的群组。

-G<群组> 修改用户所属的附加群组。

-l<帐号名称> 修改用户帐号名称。

-L 锁定用户密码,使密码无效。

-u 修改用户ID。

-U 解除密码锁定。

实例:

1、将newuser2 添加到组staff 中

# usermod -G staff newuser2

2、修改newuser 的用户名为newuser1

# usermod -l newuser1 newuser

3、锁定账号newuser1

# usermod -L newuser1

4、解除对newuser1 的锁定

# usermod -U newuser1

用户命令:passwd

功能说明:设置密码。

语法:passwd [-dklS][-u <-f>][用户名称]

参数:

-d 删除密码。本参数仅有系统管理者才能使用。

-f 强制执行。

-k 设置只有在密码过期失效后,方能更新。

-l 锁住密码。

-s 列出密码的相关信息。本参数仅有系统管理者才能使用。

-u 解开已上锁的帐号。

passwd 命令后面不接任何参数或用户名,则表示修改当前用户的密码用户命令-groupadd

功能:添加用户组

用法:groupadd [-g gid][-o][-r][-f] groupname

参数

-g gid:除非使用-o参数不然该值必须是唯一,不可相同。数值不可为负。

-o:允许设置相同组id的群组

-r:建立系统组

-f:强制执行,默认是不允许创建相同id的组的,使用此参数就可以,而且不用-o 选项。

groupadd –g 888 users

用户命令- groupdel:

groupdel命令

功能:删除用户组

用法:groupdel group

参数:无

说明:删除用户组时,用户组必须存在,如果有组中的任一用户在使用中的话,则不能删除。

用户命令-groupmod :

功能说明:更改群组识别码或名称。

语法:groupmod [-n <新群组名称>][群组名称]

参数:

-n <新群组名称> 设置欲使用的群组名称。

补充说明:需要从系统上删除群组时,可用groupdel指令来完成这项工作。

倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组

用户命令- gpasswd :

功能:管理组

用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname

参数:

-a:添加用户到组

-d:从组删除用户

-A:指定管理员

-M:指定组成员和-A的用途差不多

-r:删除密码

-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组

gpasswd groupname:如系统有个peter账户,该账户本身不是groupname 群

组的成员,使用newgrp需要输入密码即可

让使用者暂时加入成为该组成员,之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文件时使用其他的组,而不是peter本身所在的组。所以使用gpasswd groupname设定密码,就是让知道该群组密码的人可以暂时切换具备groupname群组功能的.

gpasswd -A peter users

这样peter就是users群组的管理员,就可以执行下面的操作:

gpasswd -a mary users

gpasswd -a allen users

*给组账号设置完密码以后,用户登陆系统,使用newgrp命令,输入给组账号设置的密码,就可以临时添加到指定组,

可以管理组用户,具有组权限。格式:newgrp 【组名】

用户命令- newgrp:

功能说明:登入另一个群组。

语法:newgrp [群组名称]

用户如何切换当前所属的用户组

使用newgrp指令即可,例如:

newgrp group1(会提示group1用户组的密码,如果group1没有组密码并且当前用户是group1的成员,则可切换成功)。

补充说明:newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则newgrp指令会登入该用户名称的预设群组。

Linux权限设置-chown:

chown [选项]... [所有者][:[组]] 文件...

必要参数:

-R 处理指定目录以及其子目录下的所有文件

linux常用命令

新手刚刚接触Linux的时候可能处处感到不便,不过没有关系,接触新的事物都有这样的一个过程,在你用过Linux一段时间后,你就会逐渐了解Linux其实和Windows一样容易掌握。 由于操作和使用环境的陌生,如果要完全熟悉Linux的应用我们首先要解决的问题就是对Linux常用命令的熟练掌握。本章我们就来介绍Linux的常用基本命令。 Linux常用命令 1.Linux命令基础 Linux区分大小写。在命令行(shell)中,可以使用TAB键来自动补全命令。即可以输入命令的前几个字母,然后按TAB键,系统自动补全命令,若不止一个,则显示出所有和输入字母相匹配的命令。 按TAB键时,如果系统只找到一个和输入相匹配的目录或文件,则自动补全;若没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按一下TAB键将列出所有相匹配的内容(如果有的话)以供用户选择。 首先启动Linux。启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中―系统管理员‖拥有最高权限。 在启动Linux后屏幕出现如下界面显示:Red Hat Linux release 9 (Shrike) Kernel 2.4.20.8 on an i686

login: 输入:root(管理员名)后,计算机显示输口令(password:),输入你的口令即可。当计算机出现一个―#‖提示符时,表明你登录成功! 屏幕显示Linux提示符:[root@localhost root]#_ 这里需要说明的是―Red Hat Linux release 9 (Shrike)‖表示当前使用的操作系统的名称及版本。―2.4.20.8‖表示Linux操作系统的核心版本编号。―i686‖表示该台电脑使用的CPU的等级。 下面我们来介绍常用基本命令 一,注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout

Suse_Linux常用命令小结

1、Suse9下配置默认网关 a、在/etc/sysconfig/network/routes文件下添加如下行: default 网关IP地址 - - b、重启网络服务 # /etc/init.d/xinetd restart # rcnetwork restart c、查看路由 # netstat -r 2、Suse9下开启telnet服务 a、修改/etc/xinetd.d/telnet文件:disnable=no 如果/etc/xinetd.d下不存在telnet文件,可能是telnet服务包没有安装,需要通过光盘安装好。 b、修改/etc/pam.d/login文件,注释如下行,允许root用户telnet "auth required pam_securetty.so" c、编辑/etc/securetty文件 # vi /etc/securetty 在文件中增加下面的内容: pts/0 pts/1 pts/2 pts/3 pts/4 pts/5 pts/6 pts/7 pts/8 pts/9

d、重启网络服务 # /etc/init.d/xinetd restart # rcnetwork restart 3、Suse9下开启FTP服务 a、修改/etc/xinetd.d/vsftpd文件:disnable=no b、修改/etc/vsftpd.conf文件,取消如下行的注释: write_enable=YES local_enable=YES local_umask=022 ascii_upload_enable=YES ascii_download_enable=YES c、修改/etc/ftpusers,注释掉允许ftp的用户,如root d、重启网络服务 # /etc/init.d/xinetd restart 4、Suse9下配置rlogin a、配置用户$HOME目录下的.rhosts文件 # vi .rhosts 主机名1 用户名 主机名2 用户名 b、修改/etc/xinetd.d/rlogin文件:disnable=no c、修改/etc/pam.d/rlogin文件,注释如下行,允许root用户rlogin "auth required pam_securetty.so" d、重启网络服务 # /etc/init.d/xinetd restart 5、查看版本、内核 # cat /etc/issue Welcome to SUSE LINUX Enterprise Server 9 (i586) - Kernel \r (\l).

linux经典面试题(常用命令总结)

关于面试总结7-linux经典面试题 现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的频率较高的linux面试题 1.说出10个linux常用的指令 ?ls 查看目录中的文件 ?cd /home 进入‘/ home’目录;cd .. 返回上一级目录;cd ../.. 返回上两级目录 ?mkdir dir1 创建一个叫做‘dir1’的目录 ?rmdir dir1 删除一个叫做‘dir1’的目录(只能删除空目录) ?rm -f file1 删除一个叫做‘file1’的文件’,-f 参数,忽略不存在的文件,从不给出提示。?rm -rf /mulu 目录下面文件以及子目录下文件 ?cp /test1/file1 /test3/file2 如将/test1目录下的file1复制到/test3目录,并将文件名改为file2 ?mv /test1/file1 /test3/file2 如将/test1目录下的file1移动到/test3 目录,并将文件名改为file2 ?mv * ../ Linux当前目录所有文件移动到上一级目录 ?ps -ef|grep xxx 显示进程pid ?kill 使用kill命令来终结进程。先使用ps命令找到进程id,使用kill -9命令,终止进程。 ?tar –xvf file.tar 解压 tar包 ?unzip file.zip 解压zip ?unrar e file.rar 解压rar ?free -m 查看服务器内存使用情况 2.如何查看所有java进程 ?grep是搜索关键字 ps -ef | grep java ?-aux 显示所有状态 ps -aux | grep java

Linux常用命令大全.pdf

Linux常用命令学习 1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 ls -lhrt (2) 按大小反序显示文件详细信息 ls -lrS (3)列出当前目录中所有以“t”开头的目录的详细内容 ls -l t* (4) 列出文件绝对路径(不包含隐藏文件) ls | sed "s:^:`pwd`/:" (5) 列出文件绝对路径(包含隐藏文件) find $pwd -maxdepth 1 | xargs ls -ld 2、cd命令 (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName 实例: (1)进入要目录 cd /

(2)进入"家"目录 cd ~ (3)进入上一次工作路径 cd - (4)把上个命令的参数作为cd参数使用。 cd !$ 3、pwd命令 查看当前工作目录路径 实例: (1)查看当前路径 pwd (2)查看软链接的实际路径 pwd -P 4、mkdir命令 创建文件夹 可用选项: -m: 对新建目录设置存取权限,也可以用chmod命令设置; -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录; 实例: (1)当前工作目录下创建名为t的文件夹 mkdir t (2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建 mkdir -p /tmp/test/t1/t 5、rm命令 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用rm 来删除文件,通常仍可以将该文件恢复原状 rm [选项] 文件… 实例:

linux常用命令大全

& &命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。 adduser adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser命令后面的是所要创建的帐号名,例如:adduser flying alias alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir: alias dir=ls 若仅输入alias本身时,系统将显示当前所有的别名。 bg bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。 cat cat通常是用来在屏幕上滚动显示文件的内容。它的格式是: cat〈filename〉 cd cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。 cd移到目录树的上一层 cd~移动到用户的主目录,与单独使用cd相同 cd directory name改变到指定的目录 cp cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令: cp file1 file2 dd dd命令用来转换文件格式。 fg fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。 find find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是: find以它为起点进行搜索的目录想要查找的文件名或元字符对文件执行的操作 grep grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈file〉。它还可以和其他命令的结果联合使用,例如: ps -ef|grep-v root 这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程清单中所有包含单词root的进程。 halt halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。 hostname 既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。 login 当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。 logout

linux常用的60个命令

Linux必学的60个命令 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

linux总结

1软件通常分为系统软件、应用软件、支撑软件 2 操作系统是用户与计算机硬件之间的界面,它是控制、管理计算机系统内各种硬件和软件资源,有效的组织多道程序运行的系统软件。 3 Linux系统吧计算机系统中的硬件资源和软件资源有机地结合在一起,从而提供丰富的功能,包括:控制硬件、管理资源、提供用户接口,处理输入/输出、监视系统、通信。 4 Linux的优点:1与UNIX系统兼容 2自由软件和源码公开 3 性能高和安全性强 4 便于制定和再开发 5 互操作性高 5 Linux 有俩种版本:核心(Kernel)版本和发行(Distribution)版本 6 Linux核心版本根据约定,若版本号为奇数,则表示该版本加入新内容,但不一定稳定,为测试版本。若版本号为偶数,则表示这是一个可以使用的稳定版本 7 安装红旗Linux需要俩个必备的分区,即一个根文件系统分区(类型为ext3,ext2或reiserfs)和一个交换分区(类型为swap) 8 Linux操作系统支持以下文件类型:普通文件、目录文件、设备文件和符号链接文件。 9 设备文件除了在文件I节点中存放属性信息外,他们不包含任何属性信息外,它不包含任何数据,系统利用它们来标记各个设备驱动器 10 符号链接文件时一种特殊文件,提供对其他文件的参照 11 cp命令将源文件或目录复制到目标文件或目录中 12 rm命令删除文件或目录 13 mv命令对文件或目录重新命令,或者将文件从一个目录移到另一个目录中。 14 wc命令统计指定文件的字节数、字数、行数,并将统计结果显示出来 15 绝对路径名和相对路径名的联系与区别 联系:当为命令指定文件路径名是,要指定俩种路径中一种 区别:绝对路径名总是以斜线字符(/)开头 相对路径不能以斜线字符开头 16 硬链接:建立硬链接时,在别的目录或本目录中增加目标文件的一个目录项,这样的一个文件就登记在多个目录中 17 符号链接(软链接)是将一个路径名链接到一个文件,这些文件是一种特别类型的文件 18 软硬链接的区别:1软链接建立了一个新文件而硬链接没有建立新文件 2 软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接 19 chgrp命令改变文件或目录所属的用户组 20 chown命令改变某个文件或目录的所有者和所属的组 21 ps命令查看当前系统中运行的进程信息 22 kill命令用来终止一个进程的运行 23 vi编辑器三中工作方式:命令方式、插入方式、ex转义方式 24 退出vi的命令 :wq :ZZ :x :q! 四种 25 执行shell脚本的方式: 1 输入定向到shell脚本 2 以脚本名作为bash 参数 3 将shell脚本的权限设置为可执行 26 名称补全的方法是输入目录或文件名的开头部分,然后按Tab键 27 通配符用于模式匹配(四种 * ? [字符组] !) 27 由双引号括起来的字符除($ ‘ \)均作为普通字符对待

Linux常用命令详解(配合示例说明,清晰易懂)

Linux常用命令详解 (常用、详细) BISTU 自动化学院 刷碗小工(frisen.imtm) 2010年11月 开源社区,造福大家,版权所有,翻录不究(初次接触Linux命令可能对以下说明有不少疑问,可待看完一遍后再回头细看) (配合Ctrl + F可快速查找你想了解的命令)

索引:(待完善) 文件说明:Linux命令很多,但最常用的80个左右 文档内容充实,用示例说明命令如何使用笔者力求语言简洁,清晰易懂 由于忙于其他事情,改进排版的工作只能搁置了 最后,望此文档能为大家Linux学习之路献微薄之力 一、路径: 执行命令前必须要考虑的一步是命令的路径,若是路径错误或是没有正确的指定,可能导致错误的执行或是找不到该命令。要知道设置的路径,可执行以下命令: 一般而言,本书的命令位于/bin、usr/bin、/sbin、/usr/sbin之中。若读者执行了命令却出现“command not find”或是“命令不存在”的字样,就必须要确定该命令的位置是否在命令的路径中,或是系统上根本没有安装该套件。 二、命令顺序: 若在shell内置的命令/bin以及/usr/bin之下都出现了命令pwd,那当我们执行该命令时,会执行哪一个?答案是第一优先执行shell内置的命令,再执行路径中的设置;因此若有相同名称的命令时,必须要注意顺序设置,或是直接输入完整路径。 三、参数(或称选项)顺序: 一般除了特殊情况,参数是没有顺序的。举例而言,输入“–a –v”与输入“–v –a”以及“–av”的执行效果是相同的。但若该参数后指定了要接的文件或特殊对象,如“–a cmd1 –v cmd2”,则不能任意改变选项顺序。 四、常用参数: 下面所列的是常见的参数(选项)意义: --help,-h 显示帮助信息 --version,-V 显示版本信息 -v 繁琐模式(显示命令完整的执行过程) -i 交谈模式(指定界面) -l 长列表输出格式 -q,-s 安静模式(不显示任何输出或错误信息) -R 递归模式(连同目录下所有文件和子目录一起处理) -z 压缩 五、命令的结合与定向: 命令中除了一般命令外,还有管道(或称途径)(|)与定向(>或>>)。 管道(途径)的用法: “命令一[选项]”| “命令二[选项]”,也就是将“命令一[选项]”的输出结果传到“命令二[选项]”,通过命令二的处理之后才输出到标准输出(屏幕)上。比如“ls /etc”会列出etc下的所有文件,若加上“| less”,也就是“ls /etc | less”,则会将“ls /etc”的结果通过less分页输出。 定向的用法: 将结果定向到命令的输出设备,一般不加文件名意为将结果输出到屏幕,若是在定向后加上文件名,则会将命令的执行结果输出到定向的文件,例如“ls > temp.txt”,就会将ls 的结果输出到文件temp.txt中。“>”与“>>”的差异在于前者是覆盖,而后者是附加。 六、命令中的命令: 许多命令在执行后,会进入该命令的操作模式,如fdisk、pine、top等,进入后我们必须要使用该命令中的命令,才能正确执行;而一般要退出该命令,可以输入exit、q、quit或是按【Ctrl+C】组合

常用总结linux命令

Linux与unix对比: 1. Unix的历史久于linux. Linux的思想源于Unix 2. UNIX是商业软件,而Linux是自由软件,免费、公开源代码。 3. linux的核心是免费,核心开放自由使用.而unix的核心并不公开。 Linux的应用领域: 服务端,嵌入式,家庭信息的系统 网络嵌入式:虚拟私有网络(VPN),路由器(Router) 家电生活:影像电话、数字监视系统 服务端:web服务器,Linux系统 Linux有哪些版本: Febora,ubuntu,redhat(中国),debian,centOS Vmware虚拟机的介绍: 虚拟机的定义:是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 虚拟机的特点: 1.基于一台电脑 2.虚拟多台计算机 3.便于安装和删除 Vmware虚拟机操作 1.虚拟机界面布局 2.虚拟机操作功能 3.新建虚拟机系统 虚拟机与物理机的异同: 虚拟机使用的技术:虚拟技术 虚拟机与物理机异同 1. 保证主机的快速运行,减少不必要的垃圾安装程序 2.安全性高:保密比较好的,单独在一个环境下面运行 3.使用方便:在虚拟机中随便安装和彻底删除 4.费用便宜:维护降低,降低软硬件设备的成本 1.2 安装Linux时最少需要两个分区硬盘分区(至少分/、swap(Swap交换分区设为物理内存的二倍), 可多分一个/home作为练习) Linux的安装步骤: 1、载入系统数据 2、系统分区划分 3、系统初始配置 Linux的系统目录: / 根目录,存放系统命令和用户数据等 /boot 存放与Linux启动相关的程序 /home 用户目录,存放普通用户的数据 /tmp 临时文件 /usr 是存放软件的地方,如有可能应将最大空间分给它 /usr/local 自已安装程序安装在此

Linux基本命令大全

下面我们来介绍常用基本命令 一、注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]#logout Red Hat Linuxrelease 9(Shike) Kernel 2.4.20.8 on an i686 Login: ←回到登陆的画面 2,关机或重新启动的shutdown命令 Shutdown命令可以关闭所有程序,依照用户的需要,重新启动或关机。 参数说明如下: λ立即关机:-h 参数让系统立即关机。范例如下: [root@localhost root]#shutdown –h now ←要求系统立即关机 λ指定关机时间:time参数可指定关机的时间;或设置多久时间后运行shutdown命令,范例如下: [root@localhost root]#shutdown now ←立刻关机 [root@localhost root]#shutdown +5 ←5分钟后关机 [root@localhost root]#shutdown 10:30 ←在10:30时关机 关机后自动重启:-rλ参数设置关机后重新启动。范例如下: [root@localhost root]#shutdown -r now ←立刻关闭系统并重启 [root@localhost root]#shutdown -r 23:59 ←指定在23:59时重启动 3,重新启动计算机的reboot命令 顾名思义,reboot命令是用来重新启动系统的。常用的参数如下: λ-f 参数:不依正常的程序运行关机,直接关闭系统并重新启动计算机。 -Iλ参数:在在重新启动之前关闭所有网络接口。 虽然reboot命令有个参数可以使用,但是一般只需要单独运行reboot命令就可以了 二、文件与目录的操作 列出文件列表的ls命令 1,ls(list)命令是非常有用的命令,用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。范例如下: ? 显示当前目录的内容: [tony@free tony]$ ls Desktop mail myinstall.log test.txt ←有两个目录及两个文件夹 ? 当运行ls命令时,并不会显示名称以―.‖开头的文件。因此可加上―-a‖参数指定要列出这些文件。范例如下: [tony@free tony]$ ls –a ? 以―-s‖参数显示每个文件所有的空间,并以―-S‖参数指定按所有占用空间的大小排序。范例如下: [tony@free tony]$ ls –s –S 总计36 4 Desktop 4 mail 24 myinstall.log 4 test.txt ? 在ls命令后直接加上欲显示的目录路径,就会列出该目录的内容。范例如下: [tony@free tony]$ ls –l/usr/games 2,切换目录的cd命令

Linux命令大全完整版

Linux命令大全完整版 目录 目录..................................................................... I 1. linux系统管理命令.. (1) adduser (1) chfn(change finger information) (1) chsh(change shell) (1) date (2) exit (3) finger (4) free (5) fwhois (5) gitps(gnu interactive tools process status) (5) groupdel(group delete) (6) groupmod(group modify) (6) halt (7) id (7) kill (8) last (8) lastb (8) login (9) logname (9) logout (9) logrotate (9) newgrp (10) nice (10) procinfo(process information) (11) ps(process status) (11) pstree(process status tree) (14) reboot (15)

rlogin(remote login) (16) rsh(remote shell) (16) rwho (16) screen (17) shutdown (17) sliplogin (18) su(super user) (18) sudo (19) suspend (19) swatch(simple watcher) (20) tload (20) top (21) uname (21) useradd (22) userconf (22) userdel (23) usermod (23) vlock(virtual console lock) (24) w (24) who (25) whoami (25) whois (25) 2. linux系统设置命令 (27) alias (27) apmd(advanced power management BIOS daemon) (27) aumix(audio mixer) (27) bind (29) chkconfig(check config) (29) chroot(change root) (30)

Red_Hat_Linux常用命令汇总

[资料] Red Hat Linux常用命令汇总 Linux 常用命令汇总 ls命令: 1. ls //列出当前目录的文件和文件夹 2. ls –a //列出当前目录的文件和文件夹,包含隐藏文件 3. ls –l //列出详细信息 4. ls 目录 //列出某目录下的文件 pwd命令 //查看当前所在位置 du 命令 1. du 目录 //查看目录的总容量以及子目录的容量 2. du –s 目录 //查看目录总容量 cd 命令 1.cd .. //回上一级目录 2.cd / //回根目录 3. cd //回用户主目录 4.cd 目录路径 //去某目录 mkdir 目录名 //创建目录 rmdir 空目录名 //删除空目录 rm 文件名 //删除文件 rm –rf 目录名 //删除目录以及目录下所有文件 mount 命令 1.mount /dev/cdrom /mnt/cdrom //挂载光驱到 /mnt/cdrom目录下2.mount -t vfat /dev/sda1 /mnt/u //挂载U盘到 /mnt/u目录下

3. umount /mnt/cdrom //卸载光驱 fdisk –l //查看本机存储设备 file 文件名 //查看文件类型 find 目录名–name “*.c” //在某目录下查找文件为*.c的文件 whereis 文件名 //查找文件在哪些目录下 cat 文件名 //显示文件内容 cat 文件名 | grep 文字 //只显示包含文字相关的内容 cat 文件名 | more //分页显示文件内容 tail 文件名 //查看文件末尾 head 文件名 //从头查看文件 cp 命令: cp 文件1 文件2 //复制文件1 到文件2 cp 文件1 目录1 //复制文件1到目录1下 cp 目录1/文件1 目录2 //复制目录1下的文件1到目录2下 cp –r 目录1 目录2 //复制目录1下所有内容到目录2 mv 命令: mv 文件1 文件2 //重命名文件1为文件2 mv 文件1 目录1 //移动文件1到目录1下 mv 目录1/文件1 目录2 //移动目录1下的文件1到目录2下 mv –r 目录1 目录2 //移动目录1下所有内容到目录2 chmod 命令: chmod u+x g+r o-w 文件名 //为文件设置权限(用户,组,其他人)chmod 744 文件名 //为文件设置权限(1-执行,2-写,4-读) chown 命令: chown 用户文件名 //把文件改为用户所有

Suse_Linux常用命令小结

Suse Linux常用命令 目录 1、Suse9下配置默认网关 (1) 2、Suse9下开启telnet服务 (1) 3、Suse9下开启FTP服务 (2) 4、Suse9下配置rlogin (2) 5、查看版本、内核 (2) 6、查看CPU、MEM (3) 7、查看操作系统位数 (3) 8、查看VCS双机软件版本 (3) 9、主机名修改 (3) 10、检查系统分区 (4) 11、检查内存空间 (4) 12、检查时区设置 (4) 13、修改时区设置 (4) 14、系统时间设置 (4) 15、重新设置光纤驱动 (4) 16、检查磁盘分区信息 (4) 17、创建物理卷 (4) 18、查看已经创建的PV (5) 19、创建卷组 (5) 20、创建逻辑卷 (5) 21、查看创建的卷组和逻辑卷 (5) 22、创建文件系统 (5) 23、激活/去激活卷组 (5) 24、查找卷组信息 (5) 25、IP地址配置(临时生效,系统重启后会丢失) (5) 26、IP地址配置(永久生效) (6) 27、配置IP地址与节点名映射关系 (7) 28、激活/去激活网卡 (7) 29、配置双机ssh信任关系(两个节点上都要执行该操作) (7) 30、配置用户的.rhosts文件 (8) 31、配置心跳网卡信息 (8) 32、修改主机名 (9) 33、VCS涉及主机名的修改 (10) 34、XDM配置 (10) 35、Suse10sp1下开启FTP服务 (11) 36、查看操作系统补丁 (12) 37、查看操作版本 (12)

1、Suse9下配置默认网关 a、在/etc/sysconfig/network/routes文件下添加如下行: default 网关IP地址 - - b、重启网络服务 # /etc/init.d/xinetd restart # rcnetwork restart c、查看路由 # netstat -r 2、Suse9下开启telnet服务 a、修改/etc/xinetd.d/telnet文件:disnable=no 如果/etc/xinetd.d下不存在telnet文件,可能是telnet服务包没有安装,需要通过光盘安装好。 b、修改/etc/pam.d/login文件,注释如下行,允许root用户telnet "auth required pam_securetty.so" c、编辑/etc/securetty文件 # vi /etc/securetty 在文件中增加下面的内容: pts/0 pts/1 pts/2 pts/3 pts/4 pts/5 pts/6 pts/7 pts/8 pts/9 d、重启网络服务

软件测试常用的Linux命令总结

软件测试常用的Linux命令总结 软件测试人员要跟系统软件经常打交道,所以掌握多一点linux命令是非常有必要的。下面由小编整理了软件侧市场有的Linux命令总结,希望对你有帮助。 软件测试常用的Linux命令总结——初级篇 1 目录与文件操作 1.1 ls(初级) 使用权限:所有人 功能: 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 参数: -a 显示所有档案及目录(ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出 -r 将档案以相反次序显示(原定依英文字母次序) -t 将档案依建立时间之先后次序列出 -A 同-a ,但不列出"." (目前目录) 及".." (父目录) -F 在列出的档案名称后加一符号;例如可执行档则加"*", 目录则加"/" -R 若目录下有档案,则以下之档案亦皆依序列出 范例: 列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面: ls -ltr s*

将/bin 目录以下所有目录及档案详细资料列出: ls -lR /bin 列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*" ls –AF常用方式及使用技巧:ls –l 以列表形式输出当前目录中存在的文件ls –lt 按照修改时间倒序排序,即最新的在最上面展示 1.2 ll(初级) ls –l的缩写形式 cd(初级) 使用权限: 所有使用者 使用方式: cd [dirName]

Linux常用命令分类汇总

初学Linux时最让人觉得困惑的是有太多太多的命令需要去记,往往会出现想执行一个操作不知道用什么命令,知道命令却不知道该怎么用的时候,这里对Linux系统中的常用命令做一个简单的汇总,希望对初学的朋友有所帮助。 Linux命令的基本格式: command option parameter(object) command就是要执行的操作,option指出怎么执行这个操作,parameter则是要操作的对象。例如想查看一个目录的内容,“查看”是动作,“目录”是对象,如果加一个“详细”的话,那么“详细”就是选项了。 #ls -l /root ls: command -l: option /root:parameter 了解了这一点之后,我们即可知道:所有的命令都有其操作对象,也就是说命令的作用范围是有限的;同是,对于同一种对象,能在其上进行的操作也是特定的。因此,我们可以根据对象的不同而对Linux中的常用命令进行分类.(没有给出具体的用法,有时间再添加:-) ) 目录文件类命令: cd切换目录 dir显示目录内容 ls显示目录内容 cat显示文件内容,适合小文件 less分屏显示文件内容,可前后翻阅 more分屏显示文件内容,不可向前翻阅 head显示文件头部内容 tail显示文件尾部内容 touch创建文件或更新文件访问时间 mkdir创建目录 rmdir删除目录 rm删除文件或目录(-r) cp复制文件或目录 mv移动或改名 chown修改文件所有者 chgrp修改文件所属组 chmod修改文件目录权限 find查找文件或目录 tar打包工具 gzip/gunzip压缩工具 bzip2/bunzip2压缩工具 vi文本编辑工具 用户类命令: useradd添加用户

Linux常用命令小结

Linux常用命令小结 scp 远程文件复制 主机A:192.168.1.240, 主机B:192.168.1.102,其ssh都允许root登录,要把A上的/root/abc.zip复制到B的/persistent目录, 可在A机上使用命令: scp /root/abc.zip root@192.168.102:/persistent/ 若端口非22,比如8022,则加-P参数: scp -P 8022 /root/abc.zip root@192.168.1.102:/persistent/ 也可在B机上使用命令: scp root@192.168.1.240:/root/abc.zip /persistent/

vi 文件编辑 vi file 编辑或创建文件file vi分为编辑状态和命令状态。输入i进入编辑状态,按ESC键退出编辑状态。 命令状态下,常用命令有: :q(退出) :q!(不保存退出,强制退出) :w(保存文件) :w!(不询问方式写入文件) :1,20w ! tmp (第1行到第20行保存到文件tmp) :r file(读文件file) :%s/oldchars/newchars/g(将所有字串oldchars换成newchars) :0,$s/string1/string2/g(0,$:替换范围从第0行到最后一行) :%s/^[ ]\+/^I/ (将一行开头的若干空格替换成Tab) /string(查找string字符串) ?string(向上查找string字符串) :1,8d (删除第1行到第8行) :%s/^.\{5}//gic (删除每行的前5个字符) :%s/^M/ /g (删除^M) :g/^$/d (删除空行(只含有回车)) :g/^[^I| ]*$/d (删除所有空行(^I表示Tab,(空行中含有空格或Tab或者只有回车或者既有空格又有Tab)))

入门学习Linux常用必会60个命令实例详解

入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 -------------------------------------------------------------------------------- Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数

Linux基本命令(带参考答案)

实训项目2 Linux基本命令 一、实训目的 ●掌握Linux各类命令的使用方法; ●熟悉Linux操作环境。 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的。 三、实训步骤 子项目1.文件和目录类命令的使用 (1)启动计算机,利用root用户登录到系统,进入字符提示界面。练习使用cd命令 (2)用pwd命令查看当前所在的目录。 pwd命令用于显示用户当前所在的目录。如果用户不知道自己当前所处的目录,就可以使用这个命令获得当前所在目录 (3)用ls命令列出此目录下的文件和目录。 然后,使用ls命令,并用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 最后,用man命令查看ls命令的使用手册。 补充说明浏览信息内容:(以下面图片为例) 1 2 3 4 5 6 7 8 9 10 11 1属性:- 代表文件,l代表链接文件,d代表目录 2 所有者权限(文件权限):具有r 读w 写没有x 执行

3 同组用户权限(文件权限):只读r 4 其他人权限(文件权限):只读r 5 链接数:1 6 文件拥有者:root 7 文件所属组:root 8 文件大小:8字节 9 创建或修改日期:2月21日 10 创建或修改时间:18:42 11 文件或目录名称 (4)在当前目录下,创建测试目录test。利用ls或ll命令列出文件和目录,确认test 目录创建成功。然后进入test目录,利用pwd查看当前工作目录。 mkdir命令用于创建一个目录。 该命令的语法为:mkdir [参数] 目录名 常用参数–p:如果父目录不存在,则同时创建该目录及该目录的父目录。 (5)利用cp命令复制系统文件/etc/profile到当前目录下。 # cp /etc/profile . (6)复制文件profile到一个新文件profile.bak,作为备份。 # cp profile profile.bak (7)用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 (8)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then关键字查找。 注意:可以通过less - -help 命令查看帮助 less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右的移动。 执行less命令后,进入了less状态,按【Enter】键可以向下移动一行,按【space】键可以向下移动一页;按【b】键可以向上移动一页;也可以用光标键向前、后、左、右移动;按【q】键可以退出less命令。

相关文档