Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41895
  • 博文数量: 21
  • 博客积分: 71
  • 博客等级: 民兵
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-29 12:55
文章分类
文章存档

2013年(1)

2012年(20)

分类:

2012-09-05 21:38:35

原文地址:Linux命令 作者:luozhiyong131

 
 

登陆

进入Linux系统,必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:

1root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。

2普通用户--这个帐号供普通用户使用,可以进行有限的操作。

一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统,影响系统的正常运行。

 

用户登录分两步:

第一步,输入用户的登录名

第二步,输入用户的口令

当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:

[root@loclhost /root] #

这时就可以对系统做各种操作了。超级用户的提示符是#,其他用户的提示符是$

 

控制台切换

Linux是一个多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为LinuxUNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从不同的虚拟控制台进行多次登录。虚拟控制台的选择可以通过按下Ctrl+Alt+一个功能键来实现,通常使用F1-F7,例如,用户登录后,按一下Ctrl+Alt+F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Ctrl+Alt+F1键,就可以回到第一个虚拟控制台。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制

台开始另一项工作。

 

添加用户

useradd

格式:useradd [选项] 用户名范例:

useradd smb

添加名字为smb的用户

 

修改密码

passwd

格式:passwd [选项] [用户名]

范例:

passwd smb

修改smb用户的密码

切换用户

su

格式:su [选项][用户名]

范例:

su root

切换到root用户,并将root的环境变量同时带入

 

关机

shutdown

格式:shutdown [-t seconds] [-rkhncfF] time[message]

范例:

shutdown now

立刻关机

 

拷贝

cp

格式:cp [选项] 源文件或目录目标文件或目录

范例:

1. cp /home/test /tmp/

/home目录下的test文件copy/tmp目录下

2. cp r /home/dir1 /tmp/

/home目录下的dir1目录copy/tmp目录下

 

移动或更名

mv

格式:mv [选项] 源文件或目录目标文件或目录

范例:

1. mv /home/test /home/test1

/home目录下的test文件更名为test1

2.mv /home/dir1 /tmp/

/home目录下dir1目录移动(剪切)到/tmp目录下

 

删除

rm

格式:rm [选项] 文件或目录

范例:

1. rm /home/test

删除/home目录下的test文件

2.rm r /home/dir

删除/home目录下的dir目录

 

创建目录

mkdir

格式:mkdir [选项] 目录名

范例:

1. mkdir /home/workdir

/home目录下创建workdir目录

2. mkdir p /home/dir1/dir2

创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1

 

改变工作目录

cd

格式:cd 目录名

范例:

1. cd /home/

进入/home目录

 

查看当前路径

pwd

格式:pwd

范例:

1. pwd

显示当前工作目录的绝对路径

 

查看目录

ls

格式:ls [选项] [目录或文件]

范例:

1. ls /home

显示/home目录下的文件与目录(不包含隐藏文件)

2. ls a /home

显示/home目录下的所有文件与目录(包含隐藏文件)

 

3. ls l /home

显示/home目录下的文件与目录的详细信息

4. ls c /home

显示/home目录下的文件与目录,按修改时间排序

 

打包与压缩

tar

格式:tar [选项] 目录或文件

范例:

1.tar cvf tmp.tar /home/tmp

/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件

2.tar xvf tmp.tar

将打包文件tmp.tar在当前目录下解开

 

3.tar cvzf tmp.tar.gz /home/tmp

/home/tmp目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

4.tar xvzf tmp.tar.gz

将打包压缩文件tmp.tar.gz在当前目录下解开

 

解压缩

unzip

格式:unzip [选项] 压缩文件名.zip

范例:

1.unzip tmp.zip

解压tmp.zip文件

 

访问权限

系统中的每个文件和目录都有访问许可权限,用它来确定可以通过何种方式对文件和目录进行访问文件。或目录访问权限分为只读只写可执行三种。有三种不同类型的用户可对文件或目录进行访问:文件所有者与所有者同组的用户其他用户。所有者一般是文件的创建者。

每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限;与所有者同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:

$ ls -l sobsrc. tgz

-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. Tgz

注意这里共有10个位置。第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件。如果是d,表示是一个目录。r代表只读,w代表写,x代表可执行,横线代表无该项权限。

 

改变访问权限

chmod

格式:chmod [who] [+ | - | =] [mode] 文件名

参数:

who:

u 表示文件的所有者。

g 表示与文件所有者同组的用户。

o 表示其他用户

a 表示所有用户它是系统默认值

mode:

+ 添加某个权限

- 取消某个权限

= 赋予给定权限

例:chmod g+w hello.c

mode所表示的权限可使用下述字母(数字)的任意组合:

r 可读(4)

w 可写(2)

x 可执行(1)

例:chmod 761 hello.c

 

查看磁盘使用情况

df

格式:df [选项]

范例:

df k

KB为单位显示磁盘使用情况

 

查看目录大小

du

格式:du [选项] 目录

范例:

du b ipc

以字节为单位显示ipc这个目录的大小

 

网络配置

ifconfig

格式:ifconfig [选项] [网络接口]

范例:

1. ifconfig eth0 192.168.0.1

配置eth0这一网卡的ip地址为192.168.0.1

2. ifconfig eth0 down

暂停eth0这一网卡的工作

3. ifconfig eth0 up

恢复eth0这一网卡的工作

 

查看网络状态

netstat

格式:netstat [选项]

范例:

1. netstat -a

查看系统中所有的网络监听端口。

 

软件安装

rpm

格式:rpm [选项] [安装文件]

范例:

1. rpm -ivh tftp.rpm

安装名字为tftp的文件

2. rpm qa

列出所有已安装rpm

3. rpm e name

卸载名字为namerpm

 

挂载

mount

格式:mount [选项] 设备源目标目录

范例:

1. mount /dev/cdrom  /mnt

将光驱挂载到/mnt目录下

umount

格式:mount 目标目录

范例:

1. umount /mnt (对应mount例)

取消光驱在/mnt下的挂载

 

查找文件

find

格式:find 路径-name 文件名

范例:

1. find ./ -name co*

在当前目录及其子目录中寻找名为co开头的文件

2. find ./ -name test

在当前目录及其子目录中寻找名为test的文件

 

查找字符串

grep

格式:grep [选项] 字符串

范例:

1. grep file./ -rn

在当前目录及其子目录中,查找包含file字符串的文件

2. netstat a | grep tftp

查看所有端口中用于tftp的端口

 

动态查看CPU使用

top

格式:top

范例:

1.top

查看系统中的进程对cpu、内存等的占用情况。

 

查看进程

ps

格式:ps [选项]

范例:

1.ps aux

查看系统中的所有进程。

 

杀死进程

kill

格式:kill [选项] 进程号

范例:

1.kill s SIGKILL 4096

杀死4096号进程

 

帮助

man

格式:man 命令名

范例:

1. man grep

查看grep命令的使用方法

2. man ping

查看ping命令的使用方法

 

 

Linux系统管理    http://blog.chinaunix.net/u3/117680/showart.php?id=2320993

阅读(487) | 评论(0) | 转发(0) |
0

上一篇:Shell编程

下一篇:shell实例

给主人留下些什么吧!~~