持之以恒
分类: LINUX
2009-04-13 11:08:37
1. passwd 改变密码,root用户可以改变任何用户的密码
2. date MMDDhhmm【【CC】YY】【.ss】设定时间和日期
3. cal 【M】【Y】| more显示日历
4. pwd 显示当前目录
系统启动的时候的初始路径:
对于root用户启动路径是/root对于一般用户而言启动的目录是/home/用户账号
相对路径和绝对路径的问题
.表示的是当前目录,..表示的是当前目录的父目录,要判定一个路径究竟是用绝对路径还是相对路径写法,只需简单的观察路径中的起首字母是否为”/”,如果是,则是绝对路径,否则为相对路径.
目录名称一般以蓝色显示
cat显示一个文本文件的内容 –b 可以显示文件的行号|more |less
mv 改变文件、目录名称、搬移整棵目录树(相当于是剪切和cp命令是不一样的)
mv <源文件或子目录名称> <新名称>
注意这里面有一个匹配的问题。
rm 删除文件 –rf
cp 复制文件
mkdir创建一个子目录
rmdir 删除一个目录,只能删除一颗空目录
rm –r <目录树的起点目录>删除一颗目录树
-f:可以进行取消确认
Linux可以在一个命令行中执行多条命令,命令行之间用分号隔开,系统依次逐条执行这些命令
Linux通常使用三种通配符:*?[]
*代表其所在的位置可以是任意多个任意字符
?表示其所在的位置可以是任意的单个字符
[]表示在其所在的位置上可以使括号内所包含的字符集中的某个字符,[]中两个并列的情况,表示或的关系(但是仍然表示的是一个字符),两个[]相互并列表示两个字符。
有一些文件的名称是以点为开头的,这些文件是隐含文件,如果想列出隐含文件可使用
ls .*或者使用ls –a
列出以以该目录为起点的整棵目录树的信息使用
ls –R:注意Linux是大小写敏感的
注意通配符可以多层使用
rmdir 删除一个空目录,如果使用rm –r将强制删除一颗目录树。
硬链接 ln<带路径指引的文件名称> <带路径指引的目录名称>
删除时比较麻烦,不便于进行同步
符号链接
ln -s<带路径指引的文件或者目录名称> <符号链接文件名称>
文件属性:
文件的四种类型:
d 目录文件l 符号链接文件 b 块类型设备文件 c字符类型的设备文件
- 一般文件
文件的拥有者(u)、文件的组拥有者(g)、其他用户对文件的权限(o)
三种权限:
r w x s 权限x和权限s:当用户运行应用程序的时候有用
如果用户执行程序时对文件拥有x权限,对该文件的权限字符串中也没有使用s权限的话,那么进程的拥有者就是运行程序的用户。
当一个具有S权限的可执行文件被执行时,其进程的拥有者不是运行相应程序的用户,而是文件的拥有者。
关于下面的几条命令:注意先是要修改的内容,后面是相关的文件的名称
文件的最近的修改时间的修改
touch –t MMDDhhmm【CC【YY】】【.ss】<文件名称>
文件的拥有者的修改
chown <新拥有者的账号名> <带路径指引的文件名称>
文件组的拥有着的修改
chgrp <新组的拥有者><带路径指引的文件名称>
文件的操作权限的修改
chmod <八进制的权限字串><带路径指引的文件名称>
其中每一种权限对应一种八进制数值
- 0
x 1
w 2
r 4
而八进制权限串中的每一个八进制数,就是对应的各权限之和
chmod <+|-|=><权限字串><带路径指引的文件名称>
文件建立时缺省的权限值是:对于可执行程序而言:755即rwx-r-xr-x对于非可执行的文件是644既是rw-r—r—
改变缺省值使用如下方法:
umask
文件的相关的操作
ls –list 观察文件名列表
cat –catalog |more 显示文本文件的内容
rm remove 删除一个文件
mv move 改变一个文件的名称
cp 复制一个文件
进程管理
进程的查询
ps (process show) 进程显示
显示本主机正在运行的所有的进程
ps aux
启动进程:运行可执行的程序
终止进程
kill
无条件的终止进程
kill -9
nohup和后台执行
一条命令的执行不受其父进程状态的影响nohup <命令>
以后台的方式来运行一条命令: <命令> &
用户希望在其logout之后,他所提交的未执行完毕的后台进程继续执行,可使用nohup命令提交该进程
nohup <命令> &
结束所有的后台进程
kill 0
进程的优先级:默认的优先级为0,+20为最低优先级
nice <优先级> <命令>
只有root用户可以增加进程的优先级
renice <优先级>
定时执行
at <时间>
然后输入命令集合,以ctrl+d作为结束
指明作业在系统负载较轻的时候使用bash
定时操作以守候进程crond为基础
使用crontab文件实现周期性的定时操作
文件格式
分钟 小时 日 月 星期
*表示是任意值
同一栏制定多个值使用”,”隔开
上述建立的crontab文件需要运行以下命令进行安装
crontab <定时文件的名称>[-u<用户账户>]
删除定时文件
crontab –d [<用户账号>]