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. 查看目录

• ls
格式:ls [选项] [目录或文件]
范例:
1. ls /home
显示/home目录下的文件与目录(不包含隐藏文件)
2. ls –a /home
显示/home目录下的所有文件与目录(包含隐藏文件)
3. ls –l /home
显示/home目录下的文件与目录的详细信息
4. ls –c /home
显示/home目录下的文件与目录,按修改时间排序
13. 打包与压缩

• 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在当前目录下解开
14. 解压缩

• unzip
格式:unzip [选项] 压缩文件名.zip
范例:
1.unzip tmp.zip
解压tmp.zip文件

相关推荐