搜档网
当前位置:搜档网 › Linux命令操作小技巧

Linux命令操作小技巧

Linux命令操作小技巧
Linux命令操作小技巧

1、关于arp协议:

关于arp命令,注意其中的Flags,如果是C,表示是动态的,但是如果使用arp -s 来绑定的话则是显示M,是静态

所以后边每个侦都需要加入填充字符以达到以太网的最小长度要求60字节。

大多数的bsd实现把完成tcp连接请求的时间限制设置为75秒。

1byte=8bit

2、关于tcpdump

想输出点分十进制:tcpdump -n ***

想输出mac地址:tcpdump -e ***

抓到目标为A的包:tcpdump dst A

问题:如何使用Tcpdump显示抓到的包的长度,因为以太网包的最小长度为60,用packetyzer抓到48

3、Linux的路由重定向

/proc/sys/net/ipv4/conf/uall/send_redirects

/proc/sys/net/ipv4/conf/default/send_redirects

/proc/sys/net/ipv4/conf/eth0/send_redirects

4、如何修改Linux网卡的mtu

(1) ifconfig eth0 mtu 1400 (使用系统都带的ifconfig)

(2) ip link set eth0 mtu 1400 (使用系统都带的ip)

5、以Tomcat用户来启动tomcat

#su - tomcat -c "/usr/local/tomcat"

但是难道这样不需要输入密码吗?

6、修改网卡MAC地址:

#ifconfig eth0 down

#ifconfig eth0 hw ether 00:AA:BB:CCD:EE

#ifconfig eth0 up

7、在Linux上释放所有arp:

#arp -d -a

8、Linux上添加路由

添加到某网段的路由:route add -net desIProuIP dev eth0

添加到某ip的路由:route add-host desIP rouIP dev eth0

9、关于TCP_WRAPPERS

这个跟xinetd有关系...而现在一般使用standalone模式...

10、关于dns的查询使用办法

nslookup

host

dig

11、关于ssh

scp

制造密钥

12、设置网卡为混杂模式

#ifconfig eth0 promisc

13、关于ip层的路由

路由器在查找路由表的时候,路由表有三种

1、特定主机

2、特定网络

3、默认路由

优先级依次递减,主机路由高于网络路由,网络路由高于默认路由,同时也是由掩码最大匹配来决定优先级

13、修改Linux网卡为混杂模式以sniff

#ifconfig eth0 promisc

虽然说是可以抓获所有的包,但是这种是否捕获或分析抓到的包是由os决定是否接收的,也就是说并不能真正的...

14、关闭Linux Kernel的路由重定向功能

在/etc/sysctl.conf中加入如下行:

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.eth0.send_redirects = 0

net.ipv4.conf.eth1.send_redirects = 0

15、关于netstat -rn中的flags的解释

U 该路由可以使用。

G 该路由是到一个网关(路由器)。如果没有设置该标志,说明目的地是直接相连的。

H 该路由是到一个主机,也就是说,目的地址是一个完整的主机地址。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网

络号与子网号的组合。

D 该路由是由重定向报文创建的。

M 该路由已被重定向报文修改。

S 该路由是静态路由

16.查询计算机的NETBIOS名

nbtscan -r 192.168.1.0/24

Scans the whole C-class network.

nbtscan 192.168.1.25-137

Scans a range from 192.168.1.25 to 192.168.1.137

nbtscan -v -s : 192.168.1.0/24

Scans C-class network. Prints results in script-friendly

format using colon as field separator.

Produces output like that:

192.168.0.1:NT_SERVER:00U

192.168.0.1:MY_DOMAIN:00G

192.168.0.1:ADMINISTRATOR:03U

192.168.0.2:OTHER_BOX:00U

...

nbtscan -f iplist

Scans IP addresses specified in file iplist.

17查询NETBOIS名称的计算机IP

nmblookup 192.168.0.1

18发送消息到NT机子

smbclient -M NETBIOS

19图形界面显示嗅探

sniffit -i

系统管理:

1、关于sysctl:

其实/etc/sysctl.conf对应的是/proc/sys/目录...

例如要修改/proc/sys/net/ipv4/ip_default_ttl的话,就修改/etc/sysctl.conf文件如下... 添加一行为:

net.ipv4.ip_default_ttl=255,也就是把文件夹变成小数点就可以啦

然后执行一次

#sysctl -p

就可以生效啦。

2、如何使用date修改系统时间:

$ date 1124170004

此命令将日期设置为2004 年(04) 11月24 日(1124) 17时(1700)。

#hwclock写入bios

3、查看Linux分区

#fdisk -l

或者#parted

(parted)print

这样可以看到各个分区的类型及大小,不过这两个看到的结果并非相同

#cat /proc/partitions

查看分区卷标:

#e2label /dev/hdXn

3、修改系统时间

date -s "2003-04-14 cst",cst指时区,时间设定用date -s 18:10

修改后执行clock -w 写到CMOS

4、如何查看当前运行级别

#runlevel

或者

#who -r

5、修改主机名

主要是三个文件(1)/etc/sysconfig/network-scripts/ifcfg-eth0(2)/etc/hosts (3)/etc/sysconfig/network

6、在SCO上scosh不能telnet到Linux,要修改TERM

#export TERM=ANSI

7、用sysctl -a查看/proc/sys/下各个值

8、查询22端口正运行什么程序

#lsof -i :22

9、使退出登陆后程序继续运行:

# disown

或者是

nohup command &

10、Linux共有几种类型的文件:

d 目录。

l 符号链接(指向另一个文件)。

s 套接字文件。

b 块设备文件。

c 字符设备文件。

p 命名管道文件。

- 普通文件,或者更准确地说,不属于以上几种类型的文件。

11、针对文件的权限:

r 读权限。

w 写权限。

x 执行权限。

s 文件属主和组set-ID。

t 粘性位*。

l 给文件加锁,使其他用户无法访问。

12、redhat的版本如何判断

#cat /proc/version (如何怎么修改使系统启动后就为默认的Jintao Linux v2.0) #cat /etc/redhat-release

#cat /etc/issue

13、使用md5sum来校验文件

#md5sum isofile > hashfile

#md5sum -c hashfile

14、查看硬盘的使用情况

#df -k 以k为单位

#df -m 以m为单位

#df -h 以人性化单位显示

15、查看目录的大小

#du -sh dirname

-s 仅仅显示总计

-h 显示人性化的信息

16、字符模式下设置环境变量

#export 变量名=变量值

17、系统默认的suid/sgid程序

/usr/bin/passwd

如果不让用户自己有权限修改自己密码,可以把其s位去掉

/usr/sbin/userhelper

/usr/sbin/userisdnctl

/usr/sbin/usrnetctl

/sbin/pam_timestamp_check

/sbin/unix_chkpwd

/sbin/pwdb_chkpwd

18、关于grub

重新安装一次grub

#grub-install /dev/hda1

19、关于pam

/etc/pam.d

20、自动化任务cron,at,batch

系统管理员通过cron.deny和cron.allow来禁止和允许用户拥有自己的crontab文件... crontab的格式: 分时日月星期要运行的命令(注意使用的命令必须是绝对路径)crontab -e 编辑

crontab -r 删除

crontab -u user 用某用户来执行

crontab -l 列出当前crontab内容

at也通过/etc/at.allow和at.deny文件空子后哪些用户可以使用at命令,哪些不行

21、创建文件时即规定日期

#touch -t 11091531file //11.09日15:31分

22、物理安全--->防止ctrl_alt_del重新启动服务器

#vi /etc/inittab

# Trap CTRL-ALT-DELETE

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

将ca这行给注释掉...

23、判断当前登陆用户

echo $LOGNAME

echo $USER

id

whoami

who am i

logname

24、关于用户登陆终端的显示:

如果使用网络登陆,则TTY显示为如下:

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 169.254.1.2 6:57am 0.00s 25.28s 0.03s w

如果使用本地登陆,则显示如下:

root tty1 - 12:36pm 3.00s 0.43s 0.43s -bash

25、实时查看系统所使用内存

#free -b -s5

5秒循环一次...

26./configure

./configure生成Makefile时查看帮助

./configure --help

27 关于man

1 用户级命令和应用程序

2 系统调用和内核出错代码

3 库调用

4 设备驱动和网络协议

5 标准文件格式

6 游戏和演示

7 各种文件和文档

8 系统管理命令

9 少见隐秘的内核规范和接口

28.更改终端欢迎信息

vi /etc/motd

29.增强cd功能:

cd ()

{

builtin cd "$@"

es=$?

[ $es -eq 0 ] && echo"$OLDPWD ------------> $PWD"

return $es

}

将上面这段加入到~/.bashrc中,再用cd时就会告诉你从哪来,到哪去。

[root@LFS ~]#cd /etc

/root ------------> /etc

[root@LFS etc]#

30.删除特殊文件:

删除以-开头的文件:rm -- -file --表示这是rm最后一个参数

删除乱码文件:一些乱码文件,无法打出它的文件名,通常在gui下也无法删除它这时可以使用下面这个方法删除:

[root@LFS ~]#ls >ls.list 将乱码文件名写入到ls.list中

[root@LFS ~]#vi ls.list 编辑ls.list,首行加上:

#!/bin/bash 将ls.list变为shell script

去掉不想删除的文件,在乱码文件名前加上rm:

rm asdasd (假设asdasd为乱码)

[root@LFS ~]#chmod +x ls.list

[root@LFS ~]#./ls.list

rm: remove regular file `asdasd'? y

[root@LFS ~]#

Shell相关:

1、find命令常见使用方法:

查找名字为conf的目录

#find /目录-type d -name conf

注意type可能为b,c,d,l等...

查找文件权限为755的文件

#find /目录-perm 755 -print

如果用八进制,则可以用

#find /目录-perm -007 -print (跟chmod里的表示方法相同)

查找文件属主为kt的文件

#find /目录-user kt -print

查找group为kt的文件

#find /目录-group kt -print

查找名字为file的文件

#find /目录-name file

查找大小为0的文件

#find /目录-size 0

忽略某个目录:

#find /目录-name "/目录名" -prune -o-print

查找属主帐户已经被删除的文件:

#find /目录-nouser -print

按更改时间查找文件

#find /目录-mtime -5 -print 单位是5,查找更改时间在5日以内的文件

查找更改时间在3日以内的文件

#find /目录-mtime +3 -print

查找更改时间比file1新但比file2旧的文件

#find /目录file1 ! -newer file2 -exec ls -l {} \;

不仅查询根目录,而且查询子目录

#find /目录-name file -depth -print

只在当前文件系统内部查询,而不进入其他文件系统

#find /目录-name file -mount -print

用exec对查找出的文件进行操作

#find /目录-type f -exec ls -l {} \; //-exec ls -l {} \;则表示执行"ls -l"的操作.

用exec安全模式,在删除前有提示

#find /目录-name "*.log" -mtime +5 -ok rm {}\; //这样在删除文件前会先提示

根据inode号来取得硬链接

#find /目录-inum inode号

对find找出的文件执行操作可以使用-exec 执行指令{} \;也可以使用| xargs 指令

2、关于if语句的test

EXPRESSION1 -a EXPRESSION2 两条语句都为true

EXPRESSION1 -o EXPRESSION2 两条语句任意一条为true

[-n]STRING String串非零

-zSTRING 串的长度为0

STRING1 = STRING2 两个串相等

STRING1 != STRING2 两个串不相等

INTEGER1 -eq INTEGER2 两个整数相同equal

INTEGER1 -ge INTEGER2 INTEGER1大于等于INTEGER2 greater equal INTEGER1 -gt INTEGER2 INTEGER1大于INTEGER2 greater than INTEGER1 -le INTEGER2 INTEGER1小于等于INTEGER2 less equal INTEGER1 -lt INTEGER2 INTEGER1小于INTEGER2 less than INTEGER1 -ne INTEGER2 INTEGER1不等于INTEGER2 not equal

FILE1 -efFILE2 file1跟file2有同个设备和inode号equalfile

FILE1 -ntFILE2 file1比file2新newer than

FILE1 -otFILE2 file1比file2老 older than

-b file file存在也是块设备 block

-c file file存在且是字符设备 character

-d file file存在且是文件夹 directory

-e file file存在exist

-f file file存在并是个普通文件

-gfile file存在并是SGID

-h file file存在并是个符号链接

-G file file存在并被有效的组拥有

-k file file存在并有s位

-L file file存在并是个符号链接

-Ofile file存在并被有效用户拥有

-p file file存在并是个named pipe

-rfile file存在并可读

-sfile file存在并不为0(greater than 0)

-S file file存在并是个socket

-t [FD] 文件描述FD ?????这个主要是为了测试shell是否是交互式... -u file file存在并且s位设置过

-w file file存在并可写

-x file file存在并可执行

3、关于grep的选项

常用的grep选项有:

-c 只输出匹配行的行数。

-i 不区分大小写(只适用于单字符)。

-h 查询多文件时不显示文件名。

-l 查询多文件时只输出包含匹配字符的文件名。

-n 显示匹配行及行号。

-s 不显示不存在或无匹配文本的错误信息。

-v 显示不包含匹配文本的所有行。

-w 精确匹配某个单词

'\' file 精确匹配file文件中的abc字符

精确匹配的三种grep:

1 grep -w "abc" data.f

2 grep '\<48\>' data.f

3 grep "48\>" data.f

常用grep, cniv

grep在使用正则表达式的时候,在匹配策略外面最好用单引号来括上

4、关于unset

#firstVar=first

#set

#unset firstVar

5、awk的使用...

精确匹配第三个字符为48的行

awk '{ if($3~/^48$/ ) print $0}' test.txt //注意这里尽管用正则表达式来匹配,但不能用/\^48\$/,而是可以直接使用^48$

如果是匹配第三个字符包含48的行

awk '{ if($3~/48/) print $0}' test.txt

awk中正则表达式中使用.来表示单个字符,但是shell中使用?匹配单个字符。

用|表示1或2的关系,但只取一个,使用|时,必须使用圆括号括起来,如

awk '$0~/(Yellow|Brown)/' test.txt

用&&表示与的关系,&&的两天最好也要用括号括起来,如

awk '{ if($1=="fist" && $2=="second") print $0}'test.txt

用||表示或的关系,可以取一个,也可以取两个

awk '{ if ($4=="forth" || $5=="fifth") print $0 }' test.txt

同时匹配两个条件的使用:

awk '条件1 && 条件2 { print $xxx }'

6、shell中`的作用

表达不清楚了...如

test=`echo $LOGNAME`

则echo $test的结果为echo $LOGNAME的结果...

7、tr的使用

将test.txt中的小写字母转换成大写

tr "[a-z]" "[A-Z]" < test.txt

不能用tr "[a-z]""[A-Z]" < test.txt

8、关于shell中控制字符对应的二进制码

字符代码

^ 136

^M 015

tab 011

^Z 032

响铃 007

\n

空格 040

9、cat的用法

cat -v test.txt 显示转换字符

10、关于参数

$# 传递到脚本的参数个数

$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$ 脚本运行的当前进程ID号

$! 后台运行的最后一个进程的进程ID号

$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数

$- 显示shell使用的当前选项,与set命令功能相同

$? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。

11、关于sed

sed -n '2p' test.txt //打印test.txt中第二行的内容

sed -n '1,3p' test.txt //打印test.txt中第一到第三行的内容单引号有无无所谓,","表示行到行

sed -n '4,/The/p' test.txt //打印第四行中匹配The

sed -n '1,$p' quote.txt //打印整个文件

sed 's/a/b/8' //替换每行中匹配第8a,改为b

sed = filename | sed 'N;s/\n/:/' filename

正则表达式:

字符类描述

[:alnum:] 字母数字[a-z A-Z 0-9]

[:alpha:] 字母[a-z A-Z]

[:blank:] 空格或制表键

[:cntrl:] 任何控制字符

[:digit:] 数字[0-9]

[:graph:] 任何可视字符(无空格)

[:lower:] 小写[a-z]

[:print:] 非控制字符

[:punct:] 标点字符

[:space:] 空格

[:upper:] 大写[A-Z]

[:xdigit:] 十六进制数字[0-9 a-fA-F]

利用sed来定位

xx为一行号,如1

x,y 表示行号范围从x到y,如2,5表示从第2行到第5行

/pattern/ 查询包含模式的行。例如/ disk /或/[a-z]/

/pattern/pattern/ 查询包含两个模式的行。例如/ disk/disks/

pattern/,x 在给定行号上查询包含模式的行。如/ ribbon / , 3

x,/pattern/ 通过行号和模式查询匹配行。3 . / vdu /

x,y! 查询不包含指定行号x和y的行。1 , 2 !

12、关于test

可以使用如下命令判断文件是否可写

(1)#[ -w fruit.txt] //注意其中空格

#echo $?

(2)#test -w fruit.txt

#echo $?

这里根据返回的状态来判断是否可写,如果返回0,则表示可写。0就表示成功...

13、关于expr

首先请注意,必须是整数计算...

#expr 10+10 结果为10+10

#expr 10 + 10则结果为20

用乘号时需要用\转义..

14 shell中的系统变量

$LOGNAME 当前用户的名字...

15 一般需要用\屏蔽的字符

$.'"*[]^|0\+?

16 关于正则表达式

匹配某字符出现次数

pattern\{n\} 匹配模式出现n次。

pattern\{n,\} 匹配模式出现最少n次。

pattern\{n,m} 匹配模式出现n到m次之间,n , m为0 - 2 5 5中任意整数。

17 正则表达式

用来匹配IP:

'[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9].[0-9][0-9][0-9]'

等同

'[0-9]\{3\}\.[0-9]\{3\}'

18 使用gpg校验

#gpg --verify xxx.asc

程序使用:

关于vim的使用:

替换当前行的某个单词 :s/old/new/g

替换全文所有符合的单词:%s/old/new/g

替换全文所有符合的单词并让用户确认: :%s/old/new/gc

:set ai 自动缩进

:syntax on 语法高亮

:set nu 显示行号

:set showmatch 自动匹配{}[]()

:set all 显示所有选项。

:ce 光标所在文本居中

:le 光标所在文本左对齐

:ri 光标所在文本右对齐

:% ce 全文居中

:1,10 ce 1--10行居中

:set paste 粘贴模式,此时向vi中复制格式化后的文本,原样的贴上,vi不会对其缩进:n :N vi同时编辑多个文件时(vi file1 file2),切换文件,n(向后) N(向前)

vi中也有TAB命令补全功能,使用方法同bash shell

Linux基本命令2

Linux基本命令 一、实训目的 ●掌握Linu各类命令的使用方法; ●熟悉Linx操作环境 二、实训内容 练习使用Linux常用命令,达到熟练应用的目的 三、实训步骤 子项目1.文件和目录类命令的使用 利用root用户登录到系统,进入字符界面。 1)用pwd命令查看当前所在目录。 2)用ls命令列出此目录下的文件和目录。 3)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。 4)用man命令查看ls命令的使用手册 5)在当前目录下,创建测试目录test mkdir test 6)利用ls命令列出文件和目录,确认test目录创建成功 7)进入test目录,利用pwd查看当前工作目录。cd /root/test pwd 8)利用touch命令,在当前目录创建一个新的空文件newfile。touch newfile 9)利用cp命令复制系统文件/etc/profile到当前目录下 cp /etc/profile /root/test 10)复制文件profile到一个新的文件profile.bak,作为备份 cp /etc/profile profile.bak 11)用ll命令以长格的形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时 间的不同 12)用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,如b、p、q等,并对then 关键字查找。less /etc/profile 13)用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。 grep then /etc/profle 14)给文件profile创建一个软连接lnsprofile和一个硬链接lnhprofile ln -s profile lnsprofile(创建软连接) ln profile lnhprofile(创建硬链接) 15)一长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

linux常用操作命令.doc

1 linux常用操作命令 linux系统中通过命令来提高自己的操作能力,下面由小编为大家整理了linux常用操作命令的相关知识,希望大家喜欢! linux常用操作命令一、常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 2 echo 创建带有内容的文件。

cat 查看文件内容 cp 拷贝 mv 移动或重命名 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中行数、字数、字符数 grep 在文本文件中查找某个字符串rmdir 删除空目录 3 tree 树形结构显示目录,需要安装tree包

pwd 显示当前目录 ln 创建链接文件 more、less 分页显示文本文件内容head、tail 显示文件头、尾内容 ctrl+alt+F1 命令行全屏模式 linux常用操作命令二、系统管理命令 stat 显示指定文件的详细信息,比ls更详细who 显示在线登陆用户 whoami 显示当前操作用户 hostname 显示主机名 4 uname 显示系统信息

top 动态显示当前耗费资源最多进程信息 ps 显示瞬间进程状态ps -aux du 查看目录大小du -h /home带有单位显示目录信息 df 查看磁盘大小df -h 带有单位显示磁盘信息 ifconfig 查看网络情况 ping 测试网络连通 netstat 显示网络状态信息 man 命令不会用了,找男人如:man ls clear 清屏 alias 对命令重命名如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit 5 kill 杀死进程,可以先用ps 或top命令查看进程的id,然

实验2:Linux操作系统基本操作

实验报告2 课程名称:Linux程序设计实验名称:Linux操作系统基本操作 学生姓名:班级:学号: 指导老师:钱振江成绩: 一、实验目的 1.通过对emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法; 2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。 二、实验任务与要求 1.emacs的使用,要求能新建、编辑、保存一个文本文件 2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 3.gedit的使用,要求能新建、编辑、保存一个文本文件 4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录 5.掌握cp、ls、mv、chmod、rm等命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。 三、实验工具与准备 计算机PC机,Linux Ubuntu操作系统 预备知识 文本编辑器emacs、gedit是一款图形化的编辑器,具体的使用方法按照菜单操作。文本编辑器vi有三种状态:命令状态、最后行状态、编辑状态。 mv:用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。 rm:删除文件或目录,参数-r指示rm将参数中列出的全部目录和子目录均递归删除,在使用rm命令要小心,因为一旦被删除,它是不能恢复的。 cp:将一个文件拷贝至另一文件,或将数个文件拷贝至另一目录。 chmod:用于改变文件或目录的访问权限,它的使用格式为: chmod [who] [+|-|=] [mode] 文件名 who可取u、g、o、a,或它们的组合 mode可取r、w、x等参数。 ls:用于显示目录内容,它的使用权限是所有用户。 mkdir:建立子目录,它的使用权限是所有用户。 四、实验步骤与操作指导 1.学习vi或者vim的使用,要求能新建、编辑、保存一个文本文件。 (1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令: [root@localhost root]#vi kk.c 按i键,进入插入状态。 (2)输入以下C程序 #include

Linux 基本操作练习题

《Linux基本操作》练习题 1. 已知当前目录有如下文件:arp,egp,ggp,icmp,dip,ip,ipip,pup,rawip,riptcp,udp。写出以下echo命令的输出: (1) echo *ip (2) echo ?d* (3) echo [aegi]?p 答:(1)dip ip ipip rawip (2)udp (3)arp egp qqp 2. 下列各对命令有何不同? (1) ls/home echo /home (2) ls echo (3) ls * echo * 答(1)ls/home表示列出/home中的文件名。echo/home表示在屏幕中打印出字符串/home。(2)ls 列出目录和文件,echo用来在屏幕上显示一段文字,一般起到提示作用。 (3)两者均表示列出目录中的所有文件,但后者显示在同一行。 3. 解释下列信息描述的文件类型和存取权限: (1) drwxr-xr-x (2) –rwx- -x- - x (3) crw-rw- - - - 答:(1)目录,创建者可读可写可进入该目录,同组用户可读可进,其他用户仅可读可进。 (2)普通文件,创建者可读可写可执行,同组与其他用户只可执行。 (3)字符设备,所属者与通用组可进行读写。 4. 已知用户主目录的访问权限是700,该目录下的memo文件的访问权限是777,其他人可以读取这个文件吗?为什么? 答:700对其他人的权限为0,即不允许对该目录进行操作,故其内的文件也不可读。 5. 设temp是一个非空目录,说明下面3个命令的执行结果: (1) rm –r temp (2) rm –r temp/* (3) rmdir temp 答:(1)删除temp及所含内容。 (2)删除/temp下的所有目录及所含文件。 (3)不能完成操作,提示目录非空。 6. 给出命令,将主目录下的.profile文件复制到主目录下的backup目录下。如果目标文件已存在,提示用户是否覆盖? 答:cp-i/home/.profile/backup 7. 设某文件myfile的权限为-rw-r- - r - -,若要增加所有人可执行的权限,应使用什么命令,如何增加该权限? 答:chmod o+x myfile 8. 若要用date 命令显示格式为“Beijing Time:hh: mm: ss”的时间,应使用什么格式参数?答:date +”Beijing Time %T”

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

Linux基本操作练习题

Linux基本操作练习题 福州星网视易信息系统有限公司 更新记录: 版本作者日期内容1.0 卢廉瑾2010-05-18 创建 1.1 卢廉瑾2010-08-10 修改

一、简答题: 1、问:登录虚拟机器,如何查看你位于虚拟机的哪个目录下,为 什么你登录时会跑到这个目录下?在这个目录下,输入ls,然后输入ls –a。问:两次出来的文件数量一样吗?如果不一样,那些多出来或者少掉的文件有什么特征? 答: (1)PWD (2)根据配置文件/etc/passwd里面设置 (3)不一样 (4)多了. 开头的隐含文件。 2、问:在你的家目录下,建立一个文件MyPrivate,查看一下, 不同的人对它有什么权限?如果要把它改成任何人都能读写的,请问要输入什么命令?现在我想把它改名成MyPublic,怎么操作。 然后我要在根目录下建立一个软链接MyShortCut到MyPublic,该怎么操作? 答: (1)-rw-r—r—自己有读写,同组用户有读,其他用户有读 (2)chmod 777 MyPrivate (3)mv MyPrivate MyPublic (4)Ln –s /home/yy/MyPublic /MyShortCut 3、问:找出你的虚拟机上文件类型为“-”“d”“l”“b”“c”的 文件各一个(给出绝对路径),这几种类型分别表示什么意思? 答: (1)/etc/cron.d /usr/share/doc/bc/examples/pi.b /home/yy/c_test/1.c (2). .c: 是C语言源程序 4、问:新建一个文件myhello.cpp,编辑这个文件如下: #include #include

Linux常用命令

(1)基于虚拟机的Linux操作系统的使用 1.启动VMware Workstation应用程序,启动Windows以后,选择开始—程序——VMware—VMware Workstation,出现如图7—1所示窗口。 2.选择File—Open选择安装好的Linux虚拟机文件,或者直接单击Start this virtual machine 启动Linux操作系统。 3.启动系统后需要输入用户名和密码,如图7—2所示,用户名为“root”,密码为“jsjxy308”。 4.启动终端,成功进入系统后,选择“应用程序”—“系统工具”—“终端”。 5.在终端中执行Linux 命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行。 (2)文件与目录相关命令的使用 1.查询/bin目录,看一看有哪些常用的命令文件在该目录下: ll /bin 2.进入/tmp目录下,新建目录myshare: cd /tmp mkdir myshare ls –ld myshare/ 3.用pwd命令查看当前所在的目录: pwd 4.新建testfile文件: touch testfile ls -l 5.设置该文件的权限模式: chomd 755 testfile ls -l testfile 6.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak: cp testfile myshare/testfile.bak ls -l myshare/ 7.在/root目录下为该文件创建1个符号连接: ln -s /tmp/testfile /root/testfile.ln ls -l /root/testfile.ln 8.搜索inittab 文件中含有initdefault字符串的行: cat /etc/inittab | grep initdefault (3)磁盘管理与维护命令的使用 1)Linux 下使用光盘步骤 1.确认光驱对应的设备文件: ll /dev/cdrom 2.挂载光盘: mout -t iso9600/dev/cdrom test/dir 1.查询挂载后的目录: ll /media/cdrom 2.卸载光盘: umount /dev/cdrom 2)Linux下USB设备的使用

Linux基础操作练习题

Linux基础操作练习题 姓名:古慧班级:09软件学号:20090300430117 二、问答题 1.使用什么命令在Linux文件系统的不同目录之间切换,如何显示当前所有的目录? 答:在Linux文件系统的不同目录之间切换的命令是cd, 显示当前所有的目录的命令是pwd。 2.使用什么命令列出当前目录中的文件和子目录名? 答:使用ls 命令将列出当前目录中的文件和子目录名。 使用dir或vdir命令也可以列出目录中的文件清单。使用上与ls命令类似。 3.使用什么命令把两个文件合并成一个文件? 答:cat命令可用来进行文件的合并、建立、覆盖或者添加内容等操作。 4.有哪些命令可用来查看文件的内容,这些命令有什么不同? 答:cat命令用来把文件内容显示到屏幕上,还用来进行文件的合并、建立、覆盖或者添加内容等操作。 more命令可以在浏览文件的时候前后翻页,在阅读长文本时特别有用。 less命令比more命令功能更强,是许多程序(比如man命令等)使用的缺省的阅读命令。less 的输出结果可以向前或向后翻页,但是 more 仅能向前 翻页。 head和tail命令用来阅读文件的开头或者结尾的部分。加上参数-n x 可以指定查看x 行。 5.新建、移动、删除和复制文件使用什么命令? 答:Cat、touch命令可用来建立文件。 rm命令可以用来删除文件和目录。 mv命令用于文件改名,也可以用来在文件系统内移动文件或者子目录。 cp命令用来对文件进行复制操作。 6. 新建、移动、删除和复制目录使用什么命令? 答:mkdir命令用于建立子目录。此命令可以一次建立多个子目录。 mv命令用于文件改名,也可以用来在文件系统内移动文件或者子目录。 rm命令可以用来删除文件和目录。 rmdir命令用来删除空子目录。 cp命令用来对子目录进行复制操作。 7.使用什么命令统计文件中的信息? 答:命令file用来确定文件的类型。使用此命令时,可以指定一个或多个文件名。 wc命令可以统计指定文件中的字节数、字数、行数, 并将统计结果显示在屏幕上。 8.标准输入和标准输出指什么?输出重定向和输入重定向指什么? 答:标准输入文件(stdin),通常对应终端的键盘; 标准输出文件(stdout),这个文件都对应终端的屏幕。 进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

红帽linux常用操作命令

红帽linux常用操作命令 1.查看硬件信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量资源 # free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息进程

linux基础操作

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux 命令。 1、cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: [plain]view plain copy print? 1.cd /root/Docements # 切换到目录/root/Docements 2.cd ./path # 切换到当前目录下的path目录中,?.?表示当前目录 3.cd ../path # 切换到上层目录中的path目录中,?..?表示上一层目录 2、ls命令 这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: [plain]view plain copy print? 1.-l :列出长数据串,包含文件的属性与权限数据等 2.-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) 3.-d :仅列出目录本身,而不是列出目录的文件数据 4.-h :将文件容量以较易读的方式(GB,kB等)列出来 5.-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 注:这些参数也可以组合使用,下面举两个例子: [plain]view plain copy print? 1.ls -l #以长数据串的形式列出当前目录下的数据文件和目录 2.ls -lR #以长数据串的形式列出当前目录下的所有文件 3、grep命令 该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,它的简单语法为 [plain]view plain copy print? 1.grep [-acinv] [--color=auto] '查找字符串' filename 它的常用参数如下: [plain]view plain copy print?

linux基本命令练习

Linux基本命令练习一 实验内容: 1.使用超级用户登录,新建组new-section,指定组ID为800。 [root@localhost root]# groupadd -g 800 new-section 2、新建用户john,所属组为new-section,密码为john。 [root@localhost root]# useradd john [root@localhost root]# passwd john New passwd:john [root@localhost root]#useradd –g new-section john 3、查看内存的使用情况,并将查看结果保存到用户主目录的https://www.sodocs.net/doc/2e11093733.html, 文件。 [root@localhost root]# cat /proc/meminfo [root@localhost root]# cp /proc/meminfo /root/https://www.sodocs.net/doc/2e11093733.html, 4、普通用户helen登录,在其主目录下新建newfile文件,并查看文件属

性。 [root@localhost root]# useradd helen [root@localhost root]# su helen [root@localhost root]$ touch newfile [root@localhost root]$ ls –l 5、设置newfile文件的权限为所有用户可读写。 [root@localhost root]# chmod 666 newfile 6、使用普通用户helen登录,在其主目录下新建newdir目录,并设置权限为755。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost root]$ mkdir –m 755 newdir /root 7、查看helen用户主目录下的所有文件(包含隐藏文件)的详细信息,并将查看结果保存于newdir目录中,文件名为allfiles。 [root@localhost root]# useradd helen [root@localhost root]# su --login helen [root@localhost helen]$ls –a >newdir/alllfiles 8、用root用户登录,创建testdir子目录,并将此目录所属的组设置为helen。 [root@localhost root]# mkdir testdir [root@localhost root]# chown .helen /testdir

linux基本操作、

实验三 沈建成学号:22 11.复制文件profile到一个新文件profile.bak,作为备份 12.用ls命令以长格式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。 13.用less命令分屏查看文件xinetd.cinf的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找 14.用grep命令在xinetd.cinf文件中对关键字y进行查询,并与上面的结果比较

15.给文件profile创建一个符号链接lnprofile和一个硬链接lnprofile1 16长格式显示文件profile、lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。 17.用less命令查看lnprofile和lnprofile1的内容。看看有什么结果 18.删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。 19.用tar命令把目录sjc打包。

20.用gzip命令把打好的包进行压缩。 21.把sjc.tar.gz改名为backup.tar.gz 22.显示当前目录下的文件和目录表,确认是否成功 23进入test目录,显示目录中的文件列表 24.把文件sjc.tar.gz解包 25.显示当前目录下的文件和目录列表,复制sjc目录为testbak目录作为备份 26.查找root用户自己的主目录下的所有名为newfile的文件 27.删除test目录和其下所有文件 二、查找操作命令的使用 1.查找ls命令所在的位置 2.查找ls命令的手册位置 3. 在当前目录下查找普通文件,并以长格式显示

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操作系统基础

实验一 1 实验名称:Linux操作系统基础 2 实验目标 2.1 掌握安装Linux操作系统的方法。 2.2 掌握Linux操作系统的基本配置。 2.3 了解GNOME桌面环境。 2.4灵活掌握基本shell命令的使用。 3 实验准备 3.1 下载VMware Workstation虚拟机软件(版本不限)。 3.2 准备Linux操作系统的安装源(核版本和发行版本均不限)。 注:实验准备、实验容4.1和4.2作为回家作业布置,同学们利用课余时间完成。 4 实验要求、步骤及结果 4.1 安装虚拟机软件。 【操作要求】安装VMware Workstation虚拟机软件,版本不限,并填写以下容。 4.1.1安装VMware Workstation虚拟机软件的环境(操作系统)

4.1.2VMware Workstation虚拟机版本号

4.2 安装Linux操作系统。 【操作要求】在VMware虚拟机下安装Linux操作系统,版本不限,并填写以下容。 4.2.1 Linux发行版本: 4.2.2 Linux核版本: 4.2.3 Linux操作系统的主要配置参数 4.3 了解Linux操作系统的桌 面环境之一GNOME。 【操作要求1】打开图形化用 户界面、查看桌面图标,查看 主菜单,查看个人用户主目录 等使用环境。

【操作要求2】启动字符终端2,了解命令提示行含义。 Alt+F2+Ctrl [用户名主机名目录名] 提示符 【操作要求3】注销字符终端2 【操作要求4】关闭图形化用户界面,关闭Linux操作系统。 4.4 掌握基本shell命令的使用。 注:以下需要截取shell命令与结果,没有结果截到下一命令提示行。 【操作要求1】用超级用户登陆;将主机名改为具有个人学号后3位特征的名称,退出虚拟终端后重新登录;查看当前目录的绝对路径。 【操作步骤-登陆】 【操作步骤-修改主机名】

实验一 Linux基本操作实验报告

实验一Linux基本操作 一.实验目的: 1. 二.实验环境: 虚拟机+Red Hat Enterprise Server 5.0 三.实验内容: 根据以下的文字提示,调用相应的命令来完成,记录相应的运行结果。一)用户和组基本操作 1.添加一个user01用户,家目录为/home/sub2,并设置密码 2.添加一个group1 组 3.将user01用户添加到group1组中 4.修改group1组名称为group2 5.修改user01的家目录为/home/user01 6.判断/etc/password这个目录是否包含user01这个用户 7.修改user01的shell为/bin/tcsh 8.添加一个group3组,把user01和root用户都添加到该组

https://www.sodocs.net/doc/2e11093733.html,er01用户从group2组切换到group3组 10.设置user01的密码在2012-5-20过期 11.把/home/user01目录所属的组修改为group3 12.删除user01帐号 13.查看内核版本号 二)进程管理 1.运行cat命令:vi test,输入若干字符如this is a example,挂起vi进程 2.显示当前所有作业 3.将vi进程调度到前台运行

4.将vi进程调度到后台并分别用kill/pkill/killall命令结束该该进程。 三)磁盘管理 1.通过fdisk 将为硬盘增加一个分区(主分区或者逻辑分区)。 2.并格式化ext3系统,

3.检测分区是否有坏道 4.检测分区的完整性 5.加载分区到/mnt目录(或者其他分区)下,并拷贝一些文件到该目录下 6.(选做)为test用户设置磁盘配额(软限制和硬限制参数自行设定) 7.退出/mnt目录后卸载该分区 8.用du查看/usr目录的大小

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基本训练

第1章 windows下客户端软件putty 一、Putty简介 Putty是Win32平台下的客户端,通过它,可以登陆到Linux服务器,其好处: 1.完全免费的telnet和ssh客户端工具 2.全面支持ssh1和ssh2 3.绿色软件,无需安装,下载后在桌面建个快捷方式就行 4.体积很小 5.操作简单,所有的操作都在一个控制面板中实现。 二、Putty快速起步 1.开始一个任务双击putty.exe; 2.在Host Name(or IP address)输入欲访问的主机名或IP; 192.168.10.1(222.24.21.110) 3.在protocol选择使用的协议ssh。 4.可以把所选的任务配置存起来,在Saved Session输入任务的名字。 5.双击Open, 就出现画面,至此,就可以使用putty 第二章 Linux使用入门 2.1 概述 Linux是一个多任务、多用户的操作系统。在Linux系统中同时可以有多个用户使用同一台计算机,运行多个不同的应用。这与平时使用的Windows XP/2000个人版操作系统是不同的。学生平时使用的几乎都单用户独占系统(因此不用登录)。在Linux系统上,用户为了使系统能够识别自己,必须进行登录。登录分为两步:输入用户的登录名,系统将根据该登录名来识别用户;输入用户的口令,该口令是用户自己选择的一个字符串、对其他用户是保密的、在登录时系统用来辨别真假用户的关键字。系统认为只有用户自己和用户授权的人知道这个口令,所以只允许正确口令的用户登录,其他用户则不能登录到这个帐户下。 在一般情况下,系统管理员会在为用户建立帐户时赋给用户一个用户名和一个初始的口令。 另外,每个Linux系统都被赋予一个主机名(hostname)。这个主机名是赋给计算机的名字(标识)。主机名用来在网络上识别独立的计算机。 1.登录 启动putty后,可看见屏幕有如下显示: login:■ 在靠近login处使用小写字母键入你的用户名wang01~03(按你的班级输入),然后按RETURN键,?可看见屏幕有如下显示: password:■ 在靠近password处使用小写字母键入你的口令12356,然后按RETURN键,如果系统审核输入的保密字正确,则显示: Welcome to LINUX System V... $■ 其中显示shell提示符为$,表示完成注册进程.在某些Linux系统中,shell提示符为百分号%。 shell提示符是注册序列的结束,当用户看到shell提示符时,?说明你已成功地在你的Linux系统中注册.

Linux操作系统及常用命令

Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。 下面我将比较常用的命令,按照系统中的作用分成以下6个部分 安装和登录命令:shutdown、reboot、install、mount、umount、exit、last; 文件处理命令:file、mkdir、grep、find、mv、ls、diff、cat; 系统管理相关命令:df、top、free、adduser、groupadd、kill、crontab; 网络操作命令:ifconfig、ping、netstat、telnet、ftp、route、scp、finger; 系统安全相关命令:passwd、su、chmod、chown、sudo、ps、who; 其它命令:tar、unzip、unarj、man 安装与登陆命令 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户root。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。 -r:重启。 4.实用例子 远程重启满天星服务器192.168.0.25 shutdown -m \\192.168.0.25 -r -f -t 0 远程重启兴通博服务器192.168.0.41 shutdown -m \\192.168.0.41 -r -f -t 0 reboot 1.作用 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者root。 2.格式

Linux操作系统基础

Linux基础 本章提要: 本章介绍如何使用Linux、Linux的用户界面、Linux基础命令。此章属于入门知识部分,读者熟练掌握本章各知识点,对后章能熟练操作Linux系统至关重要。 2.1 使用Linux 2.1.1 开机 用户接通Linux主机电源以后,首先会进入一个引导界面,如图2-1所示。下面以RedHat 9的grub为例。 图2-1 在上图的框内,有一个可以上下移动的光标,可以选择你想进入的操作系统或者模式,然后按Enter键进入系统。 2.1.2 注册 用户接通Linux主机电源,主机显示启动有关信息,稍待片刻显示RUTU界面,如图2-2所示,表示处于注册状态。 图2-2 此处显示了所用Linux的发布版名称,代号以及核心版本、机器类型等信息。不同的发布版都有类似的界面。

2.1.3 控制台操作 出现系统提示符后,表示系统处于待命状态,此时用户可以输入Linux能够接受的命令,Linux下命令的格式一般是: <命令> -<可选项1> -<可选项2>…<可选项n> <参数1> <参数2>…<参数n> 其中,可选项决定命令执行的形式,一条Linux命令能附带的可选项多达数十种,它们之间的组合数目就更加庞大了。而参数则是命令执行所需提供的一些相关信息。有一些命令可以完全不用参数,而有一些则可能需要许多参数。注意:Linux的命令、可选项、参数均区分大小写。 在输入命令的过程中如果发现输入出错,可按键盘上的退格键往回删除刚输入的出错字符,再重新输入。如果出错的字符位于离光标当前位置较远的地方,也可以用左光标键将光标移至出错字符处右端,再按退格键删除,若是漏打字符则可在该处重打插入。按上、下光标键可以使用以前打过的命令,当经常需要运行某条形式相似的命令时,此功能特别有用,甚至还可以返回以前注册时使用过的命令。 输入的命令以回车结束,系统将分析用户输入的命令,如果该命令不正确,系统将给出错信息,如果命令正确,系统将执行该命令所对应的功能,如图2-3所示。 图2-3 命令运行过程中,会在用户所在终端的屏幕(标准输出)输出该命令运行的一些信息和结果。若输出的内容较多,一个屏幕容纳不下,屏幕将会把原有内容上翻,新的内容继续在后面显示,如果屏幕翻滚速度太快,用户为了看清输出的结果,可以用+s组合键暂停输出,然后,按+q又可重新恢复输出。 命令执行完毕后,将返回系统提示符下。此时,用户又可以继续输入下一条命令,如此往复,直到用户退出为止。若一条命令运行了很长时间都没有停止,用户可以用组合键+c中断该命令的执行,重新返回提示符。 2.1.4 进入图形界面 (1)用超级用户登录Linux,再运行startx,如图2-4所示。 图2-4

相关主题