redhat笔记.docx_第1页
redhat笔记.docx_第2页
redhat笔记.docx_第3页
redhat笔记.docx_第4页
redhat笔记.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

fg、bg和jobs前台的后台执行的命令语法如下所示:Command (在前台执行)Command& (在后台执行)&前面的空格可有可无。比如说:find / -name file1 print file1.p 2/dev/null &,它搜索整个文件系统中一个名为file1的文件,并把该文件所在目录的名称存到文件file.p中;错误的信息存放到文件/dev/null中,也就是linux“黑洞”中。如果在后面不加&符号,命令则会在前台执行。这时可以用ctrl+Z键,把前台进程挂起。可以使用 jobs 显示所有挂起的和后台进程的作业号;可以使用 fg %作业号 把一个被挂起的进程转到前台;可以使用 bg %作业号 把一个被挂起的进程转到后台。ps查看进程属性Ps e f-e 显示系统中所有运行的进程信息;f显示进程间的层次关系。-l 显示每一进程的详细信息,包括PID和PPID等。killKill -9 8977强制杀死PID为8977的进程。halt立刻关机命令。grepgrep n 2005 ss.txt在ss.txt这个文件中搜索包含“2005”的行。-n表示匹配时同时输出行号。-c 表示仅输出匹配的行数,而不是输出匹配的行。Grep v 222 *打印出*文件中没有“222”的行;-v 表示打印出不匹配的行。mkdirmkdir 文件夹名 :建立文件夹mkdir /u01touchtouch file.txt建立一个新文件ipcs与ipcrm 命令ipcs -asmq -tclup ipcs -smq -i id-m 显示共享内存-q 显示消息队列-s 显示信号灯-a 显示所有信息,默认为该选项ipcs #显示所有信息,包括消息队列、共享内存、信号灯,与命令ipcs a等价$ ipcs- Shared Memory Segments -key shmid owner perms bytes nattch status - Semaphore Arrays -key semid owner perms nsems - Message Queues -key msqid owner perms used-bytes messages0xf8a807ff 131072 notes 600 560 70可以使用下面的命令: ipcrm -Q 0xf8a807ff (Message Queues-key) ipcrm -q 131072 (Message Queues-msqid) ipcrm -M 0xf8a80000 (Shared Memory Segments-key)组命令目录:/etc/group与/etc/passwd命令:groups:查看所有组groups *: 查看*用户所在的组,以及组内成员whoami :查看当前登录用户名who:显示目前登入系统的用户信息groupadd *: 新建一个组chgrpchrgp cR root dir1把文件dir1所属的群组改成root。-c表示当群组改变时报告。-R表示递归。useradduseradd oracle -g dba :在dba下创建oracle用户usermodusermod -l ly luoyun: 把用户luoyun的名字改成lyusermod -g fbase ly : 把用户ly的组改成fbasepasswdpasswd 用户名磁盘查看dfdf lhdu查看文件大小Du *Du sh *: 以k为单位;declare声明一个变量-a 声明的是一个数组;-f 函数-I整数-r只读-x全局变量。HISTSIZEEcho $HISTSIZE用来显示,能保存历史命令多少条.HistoryHistory 10 : 显示最近的10条命令(history|tail -10)History | head -10: 显示历史命令文件中开头10条命令。文件在.bash_history里。source称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。用法:source filename 或 . filenameIp地址查看Sbin/ifconfigrm删除文件。-f : 不询问,强制删除。Force(强制)-r: 一并删除子文件。Recursive(递归)More、less与catmore *: 打开当前目录下的*文件,并部分显示在屏幕上,屏幕下方显示百分比;less *:与more差不多,不过不显示百分比。显示文件不读入整个文件,可以向上/向下; cat *: 参数-n,可以为行编号,-E,可以在每一行最后显示$字符; cat file1 file2 file3,把file1和file2两个文件合并写入file3中,如果不想覆盖file3的内 容,而是追加,则可用。 head和tail用来显示文件开始和结尾内容的命令。Head命令默认输出10行。语法:head options file-list常用选项:-c N 显示文件的前N个字节内容;-N 显示开始的N行;Head -5 file.txt显示文件file.txt前5行。Tail默认显示10行。语法:tail options file-list常用选项:+/-n +n表示显示一个文件中从第n行开始的所有行;-n表示显示某一文件尾部n行。wcwc c f.txt 统计文件字节数wc m f.txt 统计文件字符数wc l f.txt 统计文件行数wc L f.txt 统计文件最长行数的长度wc w f.txt 统计文件单词数chown与chmodChmod u+x *: 给当前用户当前的目录的*文件赋可执行权限。将档案的拥有者加以改变,必须以root权限进入。1。要修改文件hh.c的所有者.修改为sakia的这个用户所有 chown sakia hh.c 这样就把hh.c的用户访问权限应用到sakia作为所有者 2。将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net chown -R sakia:net /tmp/sco chmod 修改文件和文件夹读写执行属性 1。把hh.c文件修改为可写可读可执行 chmod 777 hh.c 要修改某目录下所有的文件属性为可写可读可执行 chmod 777 *.* 把文件夹名称与后缀名用*来代替就可以了。 同理若是要修改所有htm文件的属性 chmod 777 *.htm 2。把目录 /tmp/sco修改为可写可读可执行 chmod 777 /tmp/sco 要修改某目录下所有的文件夹属性为可写可读可执行 chmod 777 * 把文件夹名称用*来代替就可以了 要修改/tmp/sco下所有的文件和文件夹及其子文件夹属性为可写可读可执行 chmod -R 777 /tmp/sco 可写 w=4 可读 r=2 可执行 x=1 777就是拥有全权限。根据需要可以自由组合用户和组的权限 详细出处参考:/article/6935.htmls查看当前目录文件信息ls al: 查看每个文件的详细信息 ll也行。cp拷贝文件。cp 选项 源文件或目录 目标文件或目录 。- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。- d 拷贝时保留链接。- f 删除已经存在的目标文件而不提示。- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。- l 不作拷贝,只是链接文件。 + 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。unzip解压.zip文件解压到当前文件下。如果文件名过长,可以用部分匹配,其它用*号代替,不过后缀名要写上.Unzip 0102*.zipmvmv OPTION. SOURCE. DIRECTORYsu切换用户,su 用户名pwd输出当前目录ldconfigldconfig是一个动态链接库管理命令。为了让动态链接库为系统所共享,需运行它。用途主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldconfig在/sbin里面。lnlinux中又一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是:ln s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接有软链接和硬链接两种,软链接就是ln s * *,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln * *,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 如果你用ls察看一个目录时,发现有的文件后面有一个的符号,那就是一个用ln命令生成的文件,用ls l命令去察看,就可以看到显示的link的路径了。 指令详细说明 指令名称 : ln 使用权限 : 所有使用者 使用方式 : ln options source dist,其中 option 的格式为 : -bdfinsvF -S backup-suffix -V numbered,existing,simple -help -version - 说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。 ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。 不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。 -f : 链结时先将与 dist 同档名的档案删除 -d : 允许系统管理者硬链结自己的目录 -i : 在删除与 dist 同档名的档案时先进行询问 -n : 在进行软连结时,将 dist 视为一般的档案 -s : 进行软链结(symbolic link) -v : 在连结之前显示其档名 -b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾 -V METHOD : 指定备份的方式 -help : 显示辅助说明 -version : 显示版本 范例 : 将档案 yy 产生一个 symbolic link : zz ln -s yy zz 将档案 yy 产生一个 hard link : xx ln yy xxlinux文件目录介绍/ 这就是根目录。在Windows,DOS或者其他类似的操作系统里面,每个分区都会有一个相应的根目录。但是Linux和其他Unix系统把所有的文件都放在一个目录树里面,/ 就是唯一的根目录。一般来讲,根目录下面很少保存什么文件,或者只有一个内核映像在这里。 /boot 很多Linux系统把内核映像和其他一些和启动有关的文件放在这里。 /tmp 一般只有启动的时候产生的临时文件才会放在这个地方。我们自己的那些临时文件都放在 /var/tmp。 /mnt 这个目录下面放着一些用来mount其他设备的子目录,比如说/mnt/cdrom或者/mnt/floppy。在某些Linux里面这个目录是被/mount代替的。 /lib 启动的时候所需要用到的库文件都放在这个目录下。那些非启动用的库文件都会放在/usr/lib下。内核模块是被放在/lib/modules/(内核版本)下的。 /proc 这个目录在磁盘上其实是不存在的。里面的文件都是关于当前的系统状态的,包括正在运行的进程,硬件状态,内存使用的多少大部分文件都是给电脑看的。 /dev 这个目录下保存着所有的设备文件。里面有一些Linux内核创建的用来控制硬件设备的特殊文件。注意,网卡设备文件(eth0,ppp0等)不在这儿。 /var 这里有一些被系统改变过的数据。比如说/var/tmp,就是用来储存临时文件的。还有很多其他的进程和模块把它们的记录文件也放在这个地方。下面将会列举一些重要的子目录: /var/log 这里放着绝大部分的记录文件。随着时间的增长,这个目录可能会变得很臃肿。所以需要定期来清理一下。 /var/run 包括了各种运行时的小信息。 /var/lib 包括了一些系统运行的时候需要的文件。如果你用笔记本上网,/var/lib/pcmcia/stab可能会对你有用。 /var/spool 邮件,新闻,打印序列的所在地。 /root Root用户的主目录。就跟学校管宿舍的老大爷的房间一样。 /home 一般用户的主目录都会放在这个目录下。就跟学校宿舍的各个房间一样。在Linux下,你可以通过$ cd 来进入你自己的主目录。 /etc 如果你是Root用户的话,这个目录应该是你最常来的地方。这里保存着绝大部分的系统配置文件。相对来讲,单个用户的系统配置文件将会保存在这个用户自己的主目录里面。这里的文件会根据你所安装的软件而增减。下面将会列举一下重要的子目录: /etc/X11 这里放着X系统所需要的配置文件。XF86Config就是把配置储存到这个地方的。/etc/X11/fonts里面放着一些服务器需要的字体。还有一些窗口管理器存放的配置文件也是放在这个地方的。 /etc/init.d 对于Debian来说,这个目录保存着启动描述文件,包括各种模块和服务的加载描述。所以如果不清楚的话,最好不要随便删这里的东西。这里的文件都是系统进行配置的,不是用户自己用来配置的。 /etc/rcS.d 这里放着一些连接到/etc/init.d的连接文件,根据runlevel的不同而执行相应的描述。这里的文件名都是由S来开头的,然后是一个两位的数字表示各种服务启动的顺序。比如,S24foo就是在S42bar前面执行的。接着就是相应的连接到/etc/init.d下面的文件的名字了。 /etc/rc0.d - /etc/rc6.d 这里面也是一些连接文件,和/etc/rcS.d差不多。不同的是,这些只会在指定的runlevel下运行相应的描述。0表示关机,6表示重启。所有以K开头的文件表示关闭,所有以S开头的文件表示重启。目前来讲,文件的命名方式和/etc/rcS.d是一样的。注意,在Debian下,2表示启动。 /bin, /sbin 这里分别放着启动的时候所需要的普通程序和系统程序。很多程序在启动以后也很有用,它们放在这个目录下是因为它们会经常被其他程序所调用。 /usr 这是一个很庞大的目录,几乎所有的文件都放在这下面,除了上面所说的那些。下面将会列举一些重要的子目录: /usr/X11R6, /usr/X11, /usr/Xfree86 这里面保存着X系统所需要的文件,它的目录结构和/usr是一样的。 /usr/bin 二进制可执行文件存放的目录,这里放着绝大部分的应用程序。 /usr/sbin 这里放着绝大部分的系统程序。 /usr/games 游戏程序和相应的数据会放在这里。 /usr/include 这个目录保存着C和C+的头文件。除非你是程序员,否则你可能不会感兴趣。 /usr/lib 启动时用不到的库文件都会被放在这里。 /usr/info 这里保存着GNU Info程序所需要的数据。 /usr/man 这里保存着man程序所需要的数据。 /usr/src 这里保存着源代码文件。Linux内核的源代码都放在/usr/src/linux下了。 /usr/doc 这里保存着各种文档文件。这些文件可以帮助你了解Linux,解决问题和提供一些技巧。或者你可以通过访问 来活得更多的知识。 /usr/local 这里面保存着本地计算机所需要的文件。在用户进行远程访问的时候特别有意义。这个目录在有些Linux系统下就是一个单独的分区,存放一些这台机子所属的那个用户的文件。里面的结构和/usr是一样的。 /usr/shared, /usr/share 这里保存着各种共享文件,比如说某个应用程序所需要的声音文件。ORA-27121: unable to determine size of shared memory segmentLinux Error: 13: Permission denied主要是因为oracle安装程序没有给oracle这个可执行程序设置正确的setuid解决方法:$ cd $ORACLE_HOME/bin$ chmod 6751 oracle/tmp/gconfd-root/lock/ior 没有成功打开问题与解决用root登录到linux系统时出现。用一般用户进入系统后,打开终端。将/tmp文件夹的权限分配为777,#chmod 777 /tmp,然后,rm Rf *root*,然后,在当前用户主目录下,将.gnome和.gnome2两个文件夹删除。su: cannot set groups: Operation not permitted进入/bin,用命令ll /bin/su查看一下su文件的状态。状态必须有s位,且为root root拥有。 方法:chown R root:root /bin/su 然后chmod a+s /bin/suroot密码忘记重启linux系统,在系统选择界面,按e键,选择你要进入的系统,再按e键,会进入另一个界面,然后会出现三个选项,选择中间那项“kernel/boot/vmlinuz-2.4.18-14 ro roo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论