新手学堂 Linux系统常用命令及账户管理

来源:岁月联盟 编辑:zhuzhu 时间:2007-07-27
新手学堂 Linux系统常用命令及账户管理内容简介:命令概述 命令格式: Linux命令的通用格式: 命令字 【命令选项】 【命令参数】 注:下列命令解释均是在命令行界面执行回车后的结果。 获得命令帮助: 1、help命令 shell命令理解为内部命令,linux系统中只有

命令概述

命令格式:

Linux命令的通用格式:

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

注:下列命令解释均是在命令行界面执行回车后的结果。

获得命令帮助:

1、help命令

shell命令理解为内部命令,linux系统中只有少数的命令属于shell命令。

$ help 显示bash中包括的shell列表。

$ help xxx 显示某个命令的帮助信息

$ help –s xxx 只显示某条命令的格式

2、使用”- - help ”命令选项

3、Man xxx 指定阅读某条命令的手册页信息,以全屏方式阅读,Q键退出。

4、Info xxx 提供了类似man的功能,显示某条命令的帮助信息,Q键退出。

 

常用命令

文件和目录操作命令:

目录操作命令:

$ ls 列出目录。

$ ls -l 列出详细目录信息。

$ ls -a 列出隐藏文件目录。

$ ls -l xxx 列出某个单独目录的详细信息。

$ pwd 显示当前目录。

$ cd 切换到宿主目录

$ cd.. 由当前目录返回当前目录的父目录,即退到上一级目录中。

$ cd / 直接进入到根目录。

$ cd /home 使用绝对路径进入/home目录。

$ cd ../home 使用相对路径进入/home目录。

$ mkdir xxx 建立某个目录。

$ mkdir xxx yyy zzz 一次建立多个目录。

$ rmdir xxx 指定删除某个目录。(目录必须为空)

$ rmdir xxx yyy zzz 一次删除多个目录。(目录必须为空)

 

文件操作命令:

文件类型查看命令:

$ file /bin/ls 查看bin目录中ls的文件类型。

新建文件命令:

$ touch xxx 新建某文件。

复制文件命令:

$ cp xxx yyy 将文件xxx复制成yyy,相当于windows中的另存为。

$ cp xxx yyy AAA 将文件xxx yyy复制到AAA目录中。

$ cp -r AAA BBB 将目录AAA复制到目录BBB中。

删除文件命令:

$ rm xxx 删除某个文件。

$ rm xxx yyy zzz 同时删除多个文件。

$ rm –r AAA 删除非空目录AAA。需要确认。

$ rm –rf AAA 删除非空目录AAA。不需要确认。

$ rm -rf * 删除此目录中的所有文件和文件夹,不需要确认。(谨慎使用)

文件移动与文件重命名:

$ mv xxx yyy 将xxx移动为yyy,相当于重命名。

$ mv xxx yyy AAA 将xxx yyy剪切到AAA目录中。

查找文件命令:

$ find 显示当前目录中的所有文件。

$ find [path…..] [expression]

$ find -name xxx 以某文件名查找。

$ find -uid N 以用户的uid号方式查找,N为用户的uid号码。

$ find -type X 以文件类型查找,X表示5种文件类型。即:find -type f 表示查找普通文件。

文本文件查看命令:

$ cat /etc/passwd 查看etc文件夹下的passwd文本文件。

注:cat在显示文本文件时不停顿,只显示最后文件内容,因此,cat命令不适合查看长文件。

$ more /etc/passwd 查看etc文件夹下的passwd文本文件。

注:more以分屏显示文本文件内容,并停顿等待用户按键显示剩余。

输入空格显示下一屏内容。

输入b显示上一屏内容。

输入回车显示下一行内通。

输入Q或q将退出当前more命令阅读环境。

$ less /etc/passwd 查看etc下的passwd文本文件。

注: less命令对于more命令做了一些扩展,更加适合阅读更大文本文件。

输入page up和page down 进行上下翻页。

其他操作和more相同。

$ head /etc/passwd 显示文件的头部,不使用选项时,默认显示10行内容。

$ tail /etc/passwd 显示文件的尾部,不使用选项时,默认显示10行内容。

使用光盘和U盘 :

光盘的使用方法:

1、光盘的设备文件

$ ls –l /dev/cdrom 显示dev目录下的cdrom目录中的详细内容。用来确定光驱位置。

2、光盘的挂载命令格式:

$ mount –t type dev dir

光盘:iso9660 /dev/cdrom /media/cdrom

$ mount /dev/cdrom /media/cdrom 将光驱挂载到media文件夹下的cdrom中。

3、光盘内容的读取(2个命令任选一个)

$ ls /media/cdrom 读取已挂载的光盘内容。

4、光盘的卸载

$ umount /dev/cdrom 光盘驱动器卸载。

$ umount /media/cdrom 光盘驱动器卸载。

5、光盘驱动器托盘的弹出与收回

$ eject 弹出光驱。

$ eject –t 回收光驱。

6、制作光盘镜像文件

# cp /dev/cdrom rhel4-1.iso

7、光盘镜像文件的挂载与卸载

# mount –o loop -t iso9660 rhel4-1.iso /media/cdrom

# umount /media/cdrom

 

U盘使用方法:

1、U盘地识别

$ fdisk –l

2、U盘的挂载与使用

$ mount –t vfat /dev/sda1 /mnt/

$ mount –t ntfs /dev/sda1 /mnt/

3、U盘的卸载

$ umount /dev/sda1

 

用户、组管理命令

用户管理

1、用户帐号文件

/etc/passwd

2、shadow

/etc/shadow

3、添加用户

$ adduser

4、使用passwd命令初始设置用户口令

5、删除用户

$ userdel [- r ] name

6、修改用户属性

$ usemod [ - L ] name

$ usermod [ - U ] name

$ usermod [ - e ] YYYY-MM-DD name

7、修改用户模板

/etc/skel

 

用户组管理

增加用户组

用户组文件:

$ /etc/group

添加用户组:

$ groupadd groupname

在建立用户时指定用户组

$adduser [ - g group] name

删除用户组

$ groupdel group

更改用户的组帐号

$ usermod [ - g group ] name

 

文件权限设定

查看文件权限:

$ ls –l

更改文件权限:

$chmod [ ugoa…] [+-=] [rwx] file ……

更改文件的属主和属组:

chown OWNER:[:[GROUP]] FILE