日期:2014-05-16  浏览次数:20569 次

linux开发必须掌握的shell命令总结
1.登陆
        进入Linux系统,必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统,影响系统的正常运行。
用户登录分两步:
        第一步,输入用户的登录名
        第二步,输入用户的口令
        当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:[root@loclhost /root] #这时就可以对系统做各种操作了。超级用户的提示符是“#”,其他用户的提示是“$”。
2. 控制台切换
        Linux是一个多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从不同的虚拟控制台进行多次登录。虚拟控制台的选择可以通过按下Ctrl+Alt+一个功能键来实现,通常使用F1-F7,例如,用户登录后,按一下Ctrl+Alt+F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Ctrl+Alt+F1键,就可以回到第一个虚拟控制台。 用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。
3. 添加用户
? useradd
格式:useradd [选项] 用户名
范例:
useradd smb
添加名字为smb的用户
3. 修改密码
? passwd
格式:passwd [选项] [用户名]
范例:
passwd smb
修改smb用户的密码
4. 切换用户
? su
格式:su [选项][用户名]
范例:
su – root
切换到root用户,并将root的环境变量同时带入
5. 关机
? shutdown
格式:shutdown [-t seconds] [-rkhncfF] time
[message]
范例:
shutdown now
立刻关机

6. 拷贝
? cp
格式:cp [选项] 源文件或目录 目标文件或目录
范例:
1. cp /home/test /tmp/
将 /home目录下的test文件copy到/tmp目录下
2. cp –r /home/dir1 /tmp/
将 /home目录下的dir1目录copy到/tmp目录下

7. 移动或更名
? mv
格式:mv [选项] 源文件或目录 目标文件或目录
范例:
1. mv /home/test /home/test1
将 /home目录下的test文件更名为test1
2.mv /home/dir1 /tmp/
将 /home目录下dir1目录移动(剪切)到/tmp目录下
8. 删除
? rm
格式:rm [选项] 文件或目录
范例:
1. rm /home/test
删除/home目录下的test文件
2.rm –r /home/dir
删除/home目录下的dir目录
9. 创建目录
? mkdir
格式:mkdir [选项] 目录名
范例:
1. mkdir /home/workdir
在/home目录下创建workdir目录
2. mkdir –p /home/dir1/dir2
创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1
10. 改变工作目录
? cd
格式:cd 目录名
范例:
1. cd /home/
进入/home目录
11. 查看当前路径
? pwd
格式:pwd
范例:
 pwd
显示当前工作目录的绝对路径
12. 查看目录