2008-04-18 13:52Linux入门(三)Shell基础命令
chmod
增加可执行权限
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
cp
Copy 文件或目录
用法: cp filename 目的目录
如把当前上目录中的 test.txt Copy 到大家都可以读写的目录"/tmp" 下
cp test.txt /tmp
如果要 copy 目录,千万要记得加上 "-r" 参数,否则你会得到如下的 error:
cp: omitting directory '/your dirctory/'
把 home/dennis 目录 copy 到 /tmp 下,如:
cp -r /home/dennis /tmp
同样也可以把 /tmp 下的 dennis copy 回来
cp -r /tmp/dennis /home/
rm
移除文件或目录
删除目录时记得加 "-r" 参数
-f 删除时不询问
mv
在 Linux 下 mv 根据参数的不同有两层意思
1 移动文件或目录
2 修改文件或目录
e.g 1 把当前目录下的 test.txt 移动到 /tmp/ 下
mv text.txt /tmp
e.g 2 把当前目录下的 "Red" 目录移动到/tmp/ 下
mv /home/dennis/Red/ /tmp
e.g 3 修改当前目录下的 "Red" 为 "Rose"
mv ./Red Rose
mkdir
建立一个目录,同 dos
cat
查看文件的内容,如果后面的参数是一个以上,它会把多个文件的内容合在一起显示
如:
cat file1 file2
less
逐行查看文件内容,可以前后翻页
more
当一个文件的内容超过一页时,我们可以用 more 来查看。
head
显示文件头部分
-n 参数后可加一个数字指定显示多少行
tail
同 head 相反,显示文件尾部分
-n 同 head用法
-f 这个参数用法很有用,可以即时监视 log 档,这个属性在系统查错误很有用
1. shutdown
shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。
执 行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统。使用shutdown命令可 以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动。延迟指定的时间再关闭系统,可以让用户有时间储存当前正在处理的文件和关闭已经打开的 程序。
shutdown命令的部分参数如下:
[-t] 指定在多长时间之后关闭系统
[-r] 重启系统
[-k] 并不真正关机,只是给每个登录用户发送警告信号
[-h] 关闭系统(halt)
shutdown -h now立刻关机
shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括:
0:关闭系统
1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别
2:多用户模式(不支持NFS)
3:多用户模式(支持NFS),一般常用此种运行级别
5:多用户模式(GUI模式)
6:重新启动系统
2. halt
halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。
halt命令的部分参数如下:
[-f] 没有调用shutdown而强制关机或重启
[-i] 关机或重新启动之前,关掉所有的网络接口
[-p] 关机时调用poweroff,此选项为缺省选项
3.reboot
reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也与halt类似。
4.init
init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。
分享到:
相关推荐
LINUX中的SHELL命令是必须要掌握的,每一个想从事关于嵌入式方面工作的人员对于shell的使用都必须是比较熟悉,否走你将不能走的更远在嵌入式这条路上面!
通过阅读《LINUX与UNIX Shell编程指南》,你可以系统性地学习和掌握Shell编程基础,从而提升在Linux或UNIX环境中工作的能力。无论你是系统管理员、开发人员还是普通用户,学习Shell编程都能让你的工作变得更加轻松和...
Linux 主要shell命令、sed、awk使用详解 Linux 主要shell命令详解 shell 是用户和 Linux 操作系统之间的接口。Linux 中有多种 shell,其中缺省使用的是 Bash。本章讲述了 shell 的工作原理,shell 的种类,shell ...
linux命令行与shell脚本编程.pdf
了解并熟练掌握如ls(列出目录内容)、cd(切换目录)、pwd(显示当前工作目录)、mkdir(创建目录)、rm(删除文件或目录)、cp(复制文件或目录)、mv(移动或重命名文件或目录)等基本命令是入门Linux的第一步。...
Linux是开源的操作系统,它的命令行界面,尤其是Shell编程...因此,无论你是技术小白还是希望进一步提升,这份“Linux零基础学习笔记 Shell编程-菜鸟入门”都会是你宝贵的资源。祝你在学习的道路上越走越远,不断进步!
"Linux命令(shell)从入门到精通(共30章)"这个教程涵盖了Linux命令行操作和Shell编程的基础到高级知识。 1. **基础篇** - **安装与启动**:了解Linux发行版的选择,如Ubuntu、CentOS、Fedora等,以及如何安装和...
三、Shell命令和流程控制 * Shell命令是什么? Shell命令是Shell编程中使用的命令,包括Unix命令和Shell内部命令。 * 三类命令: 1. Unix命令:可以使用任意的Unix命令,例如echo、ls、wc、cp、mv、rm、grep、cut...
1.Linux下Shell编程基础入门.mp4 2.Shell编程之变量及LAMP导航菜单编写.mp4 3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及...
自己看完了linux入门到精通的笔记整理,还有一些linux大部分所有常用的命令笔记,可以值得看看!
### Linux Shell 入门基础知识详解 #### 一、Shell简介 **什么是Shell?** Shell是Linux操作系统中的一个重要组成部分,它充当用户与系统内核之间的接口。简单来说,Shell就是一个命令解释器,它能够接收用户的...
2. **Shell命令** - **文件操作**:如`ls`列出目录内容,`cd`切换目录,`touch`创建新文件,`rm`删除文件或目录,`cp`复制文件,`mv`移动或重命名文件。 - **管道与重定向**:`|`用于将一个命令的输出作为另一个...
3. **基本Shell命令** - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名...
Linux Shell命令入门与精通是每个Linux初学者必须掌握的基础技能。本教程将帮助你理解并熟练运用Linux Shell命令,进一步提升在Linux环境中的工作效率。 一、Shell简介 Linux Shell有多种类型,如Bash(Bourne-...
用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的...
总的来说,熟练掌握这些基础命令是Linux运维和开发人员的基本功,能够帮助用户更高效地管理和维护Linux系统。通过不断地实践和学习,可以进一步提升Linux操作技能,适应各种复杂的系统环境需求。对于有兴趣深入学习...
本PDF文档"shell-script-entry.pdf"提供了18页的基础知识,帮助初学者入门Linux Shell脚本编程。 1. **Shell简介**: - Shell是Linux或Unix操作系统中的一个命令行界面,它允许用户与操作系统内核交互,执行各种...
* 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`:文件列表 + `wc`:计算文件行数、单词数和字符数 + `cp`:文件拷贝 + ...
本资源摘要信息涵盖了 Linux Shell 基础编程的知识点,包括 Shell 编程入门、变量、If、While、For、Case、Select 基本语句案例演练、Find、Grep、Awk、Sed 四剑客深度剖析等,为读者提供了 Linux Shell 基础编程的...
Linux入门教程(精华基础版)是一份专为初学者设计的指南,旨在帮助你快速掌握Linux操作系统的基础知识和技能。Linux是一种开源、免费的操作系统,它以其强大的稳定性和灵活性在全球范围内广泛应用于服务器、桌面...