版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录操作命令pwd显示用户当前所在的目录。ls用来列出文件或目录信息。ls 列出当前目录下的文件及目录ls -a 列出包括以“.”开始的隐藏文件在内的所有文件ls -t 依照文件最后修改时间的顺序列出文件ls -f 列出当前目录下的文件名及其类型。以/ 结尾表示为目录名,以* 结尾表示为可执行文件,以 结尾表示为符号连接ls -l 列出当前目录下所有文件的权限、所有者、文件大小、修改时间及名称ls -r 显示出目录下以及其所有子目录的文件名cd用来在不同的目录中进行切换。cd 改变目录位置至用户登录时的工作目录cd dir1 改变目录位置至当前目录下的dir1子目录下cd 改变目录位置至用户登
2、录时的工作目录(用户家目录cd . 改变目录位置至当前目录的父目录cd ./user 改变目录位置至当前目录的父目录下的user子目录下cd /dir1/subdir1 利用绝对路径表示改变目录到/dir1/subdir1目录下mkdir用于创建一个目录可以为相对、也可以为绝对路径。mkdir dir1 在当前目录下创建dir1目录mkdir -p dir2/subdir2 在当前目录的dir2目录中创建subdir2子目录,如果dir2目录不存在则同时创建rmdir用于删除空目录rmdir dir1 在当前目录下删除dir1空子目录rmdir -p dir2/subdir2 删除当前目录中d
3、ir2/subdir2子目录,删除subdir2目录时,如果dir2目录无其他目录,则一起删除。文件操作命令file显示用户指定文件的类型。注意,linux下可以不使用扩展名。file /usr/bin/passwdgrep用于查找文件中包含有指定字符串的行。主要在文件中搜索满足条件的行。而find是在指定目录下。字符“”表示行的开始,字符“$”表示行的结尾。如果要查找的字符串中带有空格,可以用单引号或双引号括起来。grep -2user1 /etc/passwd 在文件passwd中查找包含字符串“user1”的行,如果找到,显示该行及该行前后各2行的内容。grep user1$ /etc/
4、passwd 在passwd文件中搜索只包含“user1”五个字符的行。cat主要用于滚屏显示文件内容或是将多个文件合并成一个文件。通常使用它查看文件内容,但它的输出内容不能够分页显示,要查看超过一屏的文件内容,需要使用more或less等其他命令。cat /soft/file1 查看/soft/file1文件的内容cat file2 file1file3 把file1和file2文件的内容合并为file3,且file2文件的内容在file1文件的内容前面(注,如果file3文件存在,则会覆盖file3内容cat file2 file1file3 如果file3存在,则将file2和file1
5、文件内容附加到file3原有内容后面cp用于文件或目录的复制参数有:-f 如果目标文件或目录存在,先删除它们再进行复制,并且不提示用户。-i 如果目标文件或目录存在,提示是否覆盖已有的文件。-r 递归复制目录,即包含目录下的各级子目录。cp /etc/inittab /inittab.bak 将/etc/inittab文件复制到用户的家目录下,复制后的文件名为inittab.bakcp -r /etc/init.d/ /initbak 将/etc/init.d目录(包含init.d目录的文件及子目录复制到/initbak目录下cd echo this is test filetest.loge
6、cho this is test filetest.logmore test.logecho this is test filetest.logmore test.loglslsls -lmkdir testlsmkdir -p 111/222/333/444man mkdir按ctrl+z退出rm -rf test.logrm -rf 111du 显示当前目录du -hdf -hwhereis ls 查找这个文件放哪里more通常用于分屏显示文件内容。执行more命令后,进入more状态,按enter可以向下移动一行,按space可以向下移动一页,按q可以退出。more file1 以分页方
7、式查看file1文件的内容cat file1 | more 以分页方式查看file1文件的内容注:more经常在管道中被调用用以实现各种命令输出内容的分屏显示。mv主要用于文件或目录的移动或改名。-i 如果目标文件或目录存在时,提示是否覆盖目标文件或目录-f 无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。mv testa /usr/ 将当前目录下的testa文件移动到/usr/目录下,文件名不变。mv /usr/testa /tt 将/usr/testa文件移动到根目录下,移动后的文件名为tt。less是more的改进版,以more的功能强大。more只能向下翻页,less可以向
8、下、向上翻页,甚至可以前后左右的移动。进入less状态,按enter可以向下移动一行,按space可以向下移动一页,按b可以向上移动一页,也可以用光标键向前、后、左、右移动。按q退出。less还支持一个文本文件中进行快速查找。先按下/,再输入要查找的单词或字符。less /etc/httpd/conf/httpd.conf 以分页方式查看httpd.conf文件的内容rm主要用于文件或目录的删除。-i 删除文件或目录时提示用户-f 删除文件或目录时不提示用户-r 递归删除目录,即包含目录下的文件或各级子目录rm 删除当前目录下的所有文件,但不删除子目录或隐藏文件。rm -ir dir 删除当前
9、目录下的子目录dir,包含其下的所有文件和子目录,并且提示用户确认。touch用于建立文件或更新文件的修改日期。-a 只把文件的存取时间改为当前时间-m 只把文件的修改时间改为当前时间touch aa 如果当前目录下存在aa文件,则把aa文件的存取和修改时间改为当前时间,不存在,则会新建aa文件。touch -d 20100907 aa 将aa文件的存取和修改时间改为2010年9月7日。head用于显示文件的开头部分,默认情况下只显示文件的前10行内容。head -n 20 /etc/httpd/conf/httpd.conf 显示httpd.conf文件的前20行diff用于比较两个文件内容
10、的不同。ln用于建立两个文件之间的链接关系。两个文件之间的链接关系有两种:硬链接,这时两个文件名指向的是硬盘上的同一块存储空间,对两个文件中的任何一个文件的内容进行修改都会影响到另一个文件。由ls不加参数建立。注:只能对文件建立硬链接,不能对目录建立。ll aa 用ll命令查看/aa.txt文件情况cat aa 显示aa文件内容ln aa bb 建立aa文件的硬链接bbll aa bbcat bb 可以看出aa和bb的大小相同,内容相同。如果修改aa或bb任意一个文件的内容,另外一个文件的内容也会随之变化。软连接,是指一个文件指向另外一个文件的文件名。类似windows的快捷方式。-s 建立符
11、号链接(软链接ll aaln -s aa cc 创建aa文件的符号链接ccll aa cc 查看aa和cc文件的链接数的变化注:可以对文件或目录建立软连接。tail用于显示文件的末尾部分,默认下只显示文件的末尾10行内容。tail -n 20 /etc/httpd.con 显示httpd.conf文件的末尾20行find用于文件查找。是在指定目录下根据文件的相关信息查找满足指定条件的文件。-name filename 查找指定名称的文件-user username 查找属于指定用户的文件-type 查找指定类型的文件。b块设备文件,c字符设备文件,d目录,p管道文件,l符号链接文件,f普通文件
12、-atime 查找n天前访问过的文件-mtime n 类似于atime,但检查的是文件内容被修改的时间-perm mode 查找与给定权限匹配的文件,必须以八进制的形式给出访问权限-exec command ; 对匹配指定条件的文件执行command命令find . -type f -exec ls -l ; 在当前目录下查找普通文件,并以长格形式显示find /logs -type f -mtime 5 -exec rm ; 在/logs目录中查找修改时间为5天以前的普通文件,并删除。find /etc -name *.conf 在/etc/目录下查找文件名以“.conf”结尾的文件find
13、 . -type f -perm 755 -exec ls ; 在当前目录下查找权限为755的普通文件,并显示。查找/tmp子目录中至少7天没有被访问过的文件:find /tmp -atime 7 -print找出/usr/src子目录中名字为core的文件并删除它们:find /usr/src -name core -exec rm ;找出/home中以.jpg结尾并且长度超过100k的文件:find /home -name *.jpg -size 100k文件压缩gzip和gunzip用于对文件进行压缩,生成的压缩文件以.gz结尾,而gunzip是对以.gz结尾的文件进行解压缩。-v 表示
14、显示被压缩文件压缩比或解压时的信息gzip -v httpd.confbzip2采用新的压缩算法压缩比更大。产生.bz2压缩文件。bzip2 newfile newfile1 同时压缩二个文件bzip2 -t newfile.bz2 测试文件的完整性-d 执行解压缩zip广泛使用的压缩程序,会产生.zipunziptar用于对文件打包的命令行工具,它可以把一系列的文件归档到一个大文件中,也可以把档案文件解开以恢复数据。主要用于解包和打包。tar -cvf yy.tar aa tt 将当前目录下的aa和tt文件归档为yy.tartar -xvf yy.tar 从yy.tar档案文件中恢复数据-c
15、 生成档案文件-v 列出归档解档的详细过程-f 指定档案文件所在文件(或设备-r 将文件追加到档案文件末尾-z 以gzip格式压缩或解压缩文件-j 以bzip2格式压缩或解压缩文件-d 比较档案与当前目录中的文件-x 解开档案文件-t 查看档案文件的内容rpm主要用于对rpm软件包进行管理。rpm -qa|more 显示系统安装的所有软件包列表rpm -q httpd 查询系统是否安装了httpd软件包rmp -qi httpd 查询系统已安装的httpd软件包的描述信息rmp -ql httpd 查询系统已安装的httpd软件包里所包含的文件列表rpm -qf /etc/passwd 查询p
16、asswd文件所属的软件包rpm -e httpd 卸载httpd软件包磁盘管理du用来查看某个目录中的各级子目录所使用的硬盘空间数。du /dir1du -s /dir1 只查看/dir1目录总的已使用空间df主要用来查看文件系统的各个分区的占用情况。dfdf -hdd可以从指定的输入设备或文件读取数据,依指定的格式来转换数据,再输出到目的设备或文件。dmesg用实例名和物理名称来标识连到系统上的设备。也显示系统诊断信息、操作系统版本号、物理内存大小以及其他信息。dmesg|morefree主要用来查看系统内存,虚拟内存的大小及占用情况。日期和时间date查看系统当前的日期和时间。还可以带-
17、d来设置当前日期和时间。注:只有root用户才有权限。hwclock显示和设定硬件时钟硬件时钟是指主机板上的时钟设备。系统时钟指内核中的时钟。hwclock 查看当前计算机的硬件时钟hwclock -systohc 将系统时间设定为硬件时间cal用于显示指定月份或年份的日历。clock用于从计算机的硬件获得日期和时间。文件系统的基本管理fdisk/sbin/fdisk /dev/sdab 设置卷标d 删除一个分区l 显示知道的分区类型m 提供帮助n 建立一个新的分区p 显示分区表q 不保存退出t 修改分区的系统id号v 检测分区是否损坏w 保存退出mkfs建立各种文件系统mkfs本身并不执行建
18、立文件系统的工作,而是去调用相关的程序来执行。-t 指定要建立何种文件类型-v 显示简要的使用方法mkfs -t ext3 /dev/hda2mkfs -v -t msdos -c /dev/hda5fsck检查与修复档案系统,可以同时检查一个或多个linux档案系统。fsck -t msdos -a /dev/hda5floppy drive first floppy=/dev/fd0second floppy=/dev/fd1ide hard driveide cd/dvd drivefirst ide drive=/dev/hdasecond ide drive=/dev/hdbscsi
19、 hard drivescsi cd/dvd drivefirst scsi drive=/dev/sdaparallel port drivesfirst ide drive=/dev/pd1小实验如何使用mkfs进行格式化将内存格式化后挂载到系统上cd /devls ram*mkfs -t ext3 ram15cd /mntlsmkdir mem1mount /dev /ram15 /mnt/mem1dfcd mem1ls文件和子目录类型普通文件子目录硬连接符号连接块设备字符设备命名管道改变目录权限的命令chown改变文件属主echo this is test filetest.logec
20、ho this is testecho this is test filetest.logecho this is test filetest.loguseradd user001passwd user001.chgrpchmod进程管理ps列出系统中全部的进程,包括他们的状态、大小、名称、所有者、cpu时间、已运行时间等方面的信息-a 列出带有控制终端的全部进程,不仅仅是当前用户的进程-r 只列出正在运行的进程-x 列出没有控制终端的那些进程-u 列出进程的所有者-f 给出进程之间的父/子关系-l 按长格式显示清单-w 显示进程的命令行参数(最多半行-ww 显示进程的全部命令行参数,不管其长
21、度是多少ps -aux|grep rpcps -aux|wc -l 统计出当前系统有多少进程ls -l |wc -luser 谁拥有这个进程pid 进程的标识号码%cpu 进程占用cpu的百分比%mem 进程占用内存的百分比vsz 进程占用虚拟内存的总量rss 进程占用真实(驻留内存的总量tty 进程的控制终端stat 进程的状态s 进程休眠中r cpu正在处理的进程d 不可中断休眠状态t 正在被纠错程序跟踪或已经被终止的进程z “昏迷”的进程start 进程开始的时间time 进程已经使用的cpu时间command 进程名称和它的命令行参数top是一个交互式操作的ps命令版本按k键可以杀掉进
22、程kill 2059kill -9 593kill -l 1uname -awhoamisu 换身份su -su user001su -用户的管理用户目录cd /home用户数据库用户的管理setuid用户重要的配置文件/home/etc/passwd/etc/shadow/etc/group人-gui(cli-操作系统-硬件more passwdmore shadow登录名加过密的口令从1970年1月1日起计算,该口令修改后已经过去了多少天需要再过多少天才能修改这个口令需要再过多少天这个口令必须被修改需要在这个口令失效之前多少天对用户发出提示警告口令失效多少天之后禁用这个账户从1970年1月
23、1日起计算,该口令已经被禁用了多少天保留域-l 含义是无限/etc/group用户分组名加过密的用户分组口令用户分组id号(gid以逗号分隔的成员用户清单useraddchmod chown命令rwx 421suid 4sgid 2whereis pingcd /binls -l pingchmod 4777 mkdirchmod 6777 mkdirls -l mkdir注意一般有s位的命令是红色显示。一般都能调用系统资源。linux的系统设置i结点一个存储设备(比如说:硬盘的第0个扇区我们称它为mbr,在mbr的最后包含了这个这个设备的分区信息。这些信息是通过保存分区的起始地址实现的。设备
24、的分区中有一个被设备为active,计算机在启动时,首先装载mbr的内容,然后再定位到active分区的第0块,我们称为启动块,接下来由启动块来安装在这个分区的操作系统。其实,为了可靠性,每一个分区都有一个启动块,而不管该分区中是否安装了操作系统。fdisk -l在每个分区中,大概又有这些东西:第一个是超级块,包含了文件系统的关键参数,在系统启动的时候会被读入内存中;接下来应该是空闲块的信息,用位图表示或者是指针链表示。再接着是信息结点,每个文件有一个信息结点,包含了文件的有关信息;根目录接在信息结点后面,它是文件系统树的顶层。最后就是我们最熟悉的文件夹和文件啦。i结点与block size的
25、关系block size越大,i结点越少。比较适用于大文件的存取,如影音文件等。但会浪费硬盘空间。block size越小,i结点越多比较适用于小文件的存取,如网页文件等。但有可能i结点用光。如何在格式化时指定block size的大小?cd /devmkfs.ext3 -b 1024 /dev/ram3mount /dev/ram3 /mnt/mem1mkfs.ext3 -b 1024 -i 8196 /dev/ram4通过上面加i这个参数可以节约不少结点,也就是说每次寻址时,一个结点代表8个文件块。tune2fs -l /dev/ram3查看设备信息mkfs.ext3 -b 1024 -i
26、 8196 -m 2 /dev/ram4保留%2的空间以防止硬盘空间被填满,无法编辑配置信息hdparm /dev/sda1tune2fs工具说解-l 查看详细信息tune2fs -l /dev/ram3-c 设置自检次数tune2fs -c 1000 /dev/ram3-i 设置自检天数tune2fs -i 20d /dev/ram3-m 设置预留空间tune2fs -m 2 /dev/ram3-j 转换格式什么是日志文件系统日志文件系统的设计思想是跟踪文件系统的变化而不是文件系统的内容。它用独立的日志文件跟踪磁盘内容的变化,就像关系型数据库(rdbms,因而比传统的文件系统安全。日志文件系
27、统可以用事务处理的方式,提交或撤消文件系统的变化。当系统非正常关闭,处于写入磁盘过程中的文件系统被非正常卸载,文件系统就会处于不一致的状态。为了尽量减少文件系统的不一致性,缩短操作系统的启动时间,文件系统需追踪引起系统改变的记录,这些记录存放在与文件系统想分离的地方,通常称为“日志”。一旦这些日志记录被安全地写入,日志文件系统就可以将它们应用到文件系统中,清除引起系统发生改变的记录,并将它们组成一个引起文件系统改变的集。日志文件的主要作用就是可以最大程度地保证文件系统的一致性。通常文件系统存放日志记录,当重新引导计算机启动时,安装程序为保证文件系统的一致性会检测日志记录,并将它安全地、完整地应
28、用到文件系统中。在大多数情况下,一般操作系统并不检测文件系统的一致性,使用日志文件系统的计算机则会在系统引导后,立即使用日志检测,降低数据丢失的可能性。具体操作步骤umount /mnt/memerytune2fs -j /dev/ram3mount /dev/ram3 /mnt/memeryvi /etc/fstab例子:mkfs.ext2 -b 1024 -i 1024 /dev/ram3tune2fs -l /dev/ram3mount /dev/ram3 /mnt/mem1cd mnt/mem1lsmkdir testfilecd testfilelsecho testtest.txt
29、cd .cd .umount /mnt/mem1tune2fs -j /dev/ram3mount /dev/ram3 /mnt/mem1lstune2fs -l /dev/ram3fstab的内容第一项是想要mount的储存装置的实体位置第二项就是您想要将其加入至哪个目录位置,这其实就是在安装时提示的挂入点。第三项就是所谓的local filesystem其包含了以下格式:ext、ext2、msdos、iso9660、nfs、swap等第四项就是mount时,所要设定的状态,如ro(只读或defaults(包括了其它参数如rw、suid、exec、outo、nouser、asyncauto
30、开机自动挂装default 按照大多数永久文件系统的缺省值设置挂装定义noauto 开机不自动挂装nouser 只有超级用户可以挂装ro 按只读权限挂装rw 按可读可写权限挂装user 任何用户都可挂装第五项是提供dump功能,在系统dump时是否需要backup的标志位,其内定值是0第六项是设定此filessystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0磁盘配额修改/etc/fstab来启动每一个文件系统的配额重新挂载文件系统创建配额文件,重新生成磁盘用量表分配配额1、启用配额进入/etc/fstabv
31、i fstab加入usrquota grpquota这两个选项rebootmount -lquotaoff -aquotacheck -ug /homecd /homelsquotaon -a为每个用户设置配额:useradd test24passwd test24edquota -u test24su test24cp /bin/* /home/test24exitedquota的命令行参数-u login 为参数定义的用户设置配额数据-t 为硬盘分区设置限制期。-g group 为参数定义的用户分组设置配额数据-p login 允许把一个用户的配额资料克隆给另外一个用户。24edquota
32、 -u chu999 -p testrepquota -a软限制硬限制管理配额quotacheck参数:-v 打开报告模式-u uid 检查uid是uid的用户的配额情况-g gid 检查gid是gid的用户的配额情况-a 检查所有设置了配额的文件系统(以/etc/fstab文件中的设置为准-r 与-a参数合用。检查所有设置了配额的硬盘分区,但不包括根分区repquota用来生成系统上配额使用情况的统计报告。-a 统计所有文件系统的配额使用情况-v 统计所有配额的使用情况,没有用到的也要统计-g 以用户分组为单位统计配额使用情况-u 以用户为单位统计配额使用情况quota是供用户使用的。可以让
33、用户查看分配给自已的配额。-g 给出用户所在分组的配额使用情况-u 给出该用户的配额使用情况(缺省操作-v 给出支持配额的所有文件系统里与该用户有关的配额使用情况-q 如果该用户已经超标,显示一个消息给他cron自动例程cron程序允许系统中的任一用户安排某个程序在任何日期、时间、或者星期几准时运行,时间可以精确到分钟。使用cron是一个极为有效的方法,可能使你的系统自动化、周期性地生成报告、以及执行其他定期任务(不太诚实的cron使用方法还包括在你参加会议想逃会的时候调用某个程序给你打个传呼!ps auxw|grep cron|grep -v grepntsysvlocale -alang=
34、zh_cn.utf8chkconfig -listchkconfig -list|grep crondcd /etcls -l inittabchkconfig crond offchkconfig crond onservice crond restartcd /etcmore crontab实例* * * * * commandmin hour day month week每隔4小时运行一次/usr/bin/ping zaphod命令:0 0,4,8,12,16,20 * * /usr/bin/ping zaphod在每个星期五晚上的10点运行程序/usr/local/scripts/backup_level_00 22 * * 5 /usr/local/scripts/backup_level_0在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 居家保姆雇佣合同书
- 2025年统编版八年级地理上册月考试卷
- 2025年沪教新版高二数学上册阶段测试试卷
- 2025年粤人版八年级历史下册阶段测试试卷
- 遵义职业技术学院《西方法律思想史(B)》2023-2024学年第一学期期末试卷
- 2025年牛棚养殖废弃物回收与处理服务合同4篇
- 二零二五版门窗行业标准化安装服务合同4篇
- 二零二五版苗木种植与森林防火技术服务合同3篇
- 2025年度新型木门材料研发与市场拓展合作合同3篇
- 二零二五版木托盘生产设备进出口合同4篇
- 七年级英语阅读理解55篇(含答案)
- 临床常见操作-灌肠
- 基于视觉的工业缺陷检测技术
- 案例分析:美国纽约高楼防火设计课件
- 老客户维护方案
- 移动商务内容运营(吴洪贵)任务一 用户定位与选题
- 万科物业管理公司全套制度(2016版)
- 2021年高考化学真题和模拟题分类汇编专题20工业流程题含解析
- 工作证明模板下载免费
- (完整word)长沙胡博士工作室公益发布新加坡SM2考试物理全真模拟试卷(附答案解析)
- 机械点检员职业技能知识考试题库与答案(900题)
评论
0/150
提交评论