logo资料库

linux系统的命令大全超详细容易懂适合新手拿来练习.pdf

第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
资料共14页,剩余部分请下载后查看
Part 1 系统介绍 /bin 存放常用的可执行命令:ls,mv,rm……通常与/usr/bin的内容相同   /dev 存放与设备有关的特殊文件,基本上Unix或者Linux系统都将设备当成文件。  /etc 存放系统管理和配置文件,如用户账号和密码以及系统的主要设置 /home 为用户设置的目录 /lib 标准程序设 计库,又叫动态链接共享库 /sbin 系统管理命令  /boot 放置linux核心与启动和关闭系统的有关的文档  /tmp 公用的临时文件存储点 /root 系统管理员的主目录、  /lost+found 这个目录平时是空的,系统非正常关机的时候留下的文件存放在这里  /var 系统工作时预先设置的工作目录,例如各种服务的日志文件和收发的邮件  /proc 虚拟的工作目录。   /usr          /usr/bin 应用程序          /usr/sbin 管理程序           /usr/include linux下开发和编译应用程序所需要的头文 件          /usr/share/man 帮助文档          /usr/lib 存放常用的动态链接库和软件包得配置文 件          /usr/src Linux内核的源代码           /usr/local 本地增加的名利和库 1. shell 1) 用户和操作系统内核之间的界面,接受用户输入的指令,调用相应的程序,并将结果输出给用户。 2) 由多个命令组成的脚本,被shell解释器执行。其中除了命令之外还可以有变量、控制逻辑等高级语言元素。 3)常用的shell b­sh:史蒂芬.伯恩,AT&T Unix System V,最早最知名,root提示符#,普通用户提示符$,bash是b­sh的增强版本。 csh:比尔.乔伊(vi的作者),BSD Unix,语法接近C语言,对b­sh不兼容,root提示符#,普通用户提示符%,tcsh是csh的 增强版本。 2.文件系统 1)文件管理软件、文件数据、数据结构。 2)名词: 目录:包含其它目录或文件,用户可以在目录下面创建目录和文件。 子目录:位于其它目录下面的目录。 父目录:子目录的上层目录。 当前目录(工作目录):当前正在使用目录。用“.”标识。 主目录:用户登录时的初始当前目录。用"~"标识。 根目录:文件系统中最上一层的目录。用“/”标识。
文件:文件系统中的一段数据流。用文件名标识。 路径:目录或者文件位置的描述方法。 /home/soft02/c/day01/1.txt /home/soft02/c/day01 绝对路径:以根目录为起点的路径描述方式。 相对路径:以当前目录为起点的路径描述方式。 假设当前目录/home/soft02/c ./day01/1.txt ./../a/1.txt 绝对:/home/soft02/c/day01/a/1.txt Part 2 常用指令 2.0  简单的命令         clear  :清屏         pwd    :打印当前目录 2.1  文件目录操作     2.1.1   ls 显示目录下的内容  ls ­a 显示全部内容,包括隐藏目录和文件。 ls ­l 显示详细信息。 2.1.2 cd  改变工作目录 特殊路径:            .     当前目录            ..    上级目录            ~    用户主目录
           /     根目录 路径:          绝对路径:文件或目录在硬盘上真正的路径          相对路径:相对于当前文件的路径; 2.1.3 创建文件:touch touch 文件名 创建一个拥有特定文件名的空文件。 2.1.4 .创建目录:mkdir mkdir 目录 mkdir ­p 目录1/目录2/目录3 2.1.5 拷贝:cp 拷贝文件:cp 源文件 目标文件 原名拷贝文件:cp 源文件 存在目录 拷贝目录:cp ­r 源目录 目标目录  原名拷贝目录:cp ­r 源目录 存在目录 2.1.6 更名/移动:mv 更名文件:mv 源文件 目标文件 移动文件:mv 源文件 存在目录 更名目录:mv 源目录 目标目录 移动目录:mv 源目录 存在目录 2.1.7 删除:rm和rmdir 删除文件:rm 文件 删除目录:rm ­r 目录 删除空目录:rmdir 目录 2.1.8 显示文件内容:cat/more/head/tail/less cat 文件 显示文件的全部内容,不分屏。 more 文件 显示文件的全部内容,分屏,滚一行,<空格>滚一屏,结束显示。 less 文件名 和more的功能类似,但是比more更好的是,它可以往前翻页 head ­n 文件 显示文件的前n(缺省10)行。 tail ­n 文件 显示文件的后n(缺省10)行。 tail ­f 文件
跟踪文件的增长,显示其追加的内容。 2.1.9 查找文件或目录:find find 目录 条件 条件: ­name 文件名或目录名 按照文件名或目录名查找。 ­perm 权限数(同chmod) 按照权限查找。 ­user 属主 按照属主查找。 ­group 属组 按照属组查找。 ­ctime/atime/mtime ­n/+n 按照文件创建时间/最后访问时间/最后修改时间查找。­n表距离现在n天以内,+n表示n天之前。 find . ­mtime +10 查找当前目录下最后修改时间距离现在10天以前的文件或目录。 ­size n 查找大小为n块的文件或目录。 ­size nc 查找大小为n字节的文件或目录。 ­type d/f/l/p/b/c d:目录 f:普通文件 l:软链接 p:管道 b:块设备文件 c:字符设备文件 find / ­xdev ­name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备  find / ­name \*.rpm ­exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限  find /usr/bin ­type f ­mtime ­10 搜索在10天内被创建或者修改过的文件  find /usr/bin ­type f ­atime +100 搜索在过去100天内未被使用过的执行文件  find /home/user1 ­name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件  find / ­user user1 搜索属于用户 'user1' 的文件和目录  find / ­name file1 从 '/' 开始进入根文件系统搜索文件和目录  2.1.10查找内容:grep grep 选项 正则表达式 文件或目录 ­n(数字) 显示匹配行的上下n行。
­c 只显示匹配的行数,不显示匹配行内容。 ­l 只显示包含匹配行的文件名。 ­L 只显示不包含匹配行的文件名。 ­n(字符n) 显示行号。 ­v 显示不匹配的行。 ­w 将表达式作为一个完整的单词处理。           2.1.11  归档和压缩        1. 概念区分      归档:将零散的文件、目录整合为单个文件存档     压缩:对单个文件进行压缩,以减少占用的磁盘空间     ** 通常所说的“打一个备份包”指的是先做归档再做压缩,生成备份包文件     常见的压缩包类型       Windows下: .zip 、.rar 、.7z       Linux下: .zip 、.gz 、 .bz2、.xz 、         .tar.gz 或.tgz、 .tar.bz2 、.tar.xz       ** .zip 为跨平台的压缩包格式            2. zip和unzip工具【归档+压缩】     制作 .zip 格式的备份包:       格式:zip   [­r]   压缩包名  被压缩的文件和目录...       ** 包含目录时必须加 ­r 选项     释放 .zip 格式的备份包:       格式:unzip   [­d  目标文件夹]    .zip包文件       3. tar 工具 【归档】     ** 本身只做归档(不压缩),但可调用gzip、bzip2对归档结果进行压缩     tar 制作归档   格式:tar  [选项]...  归档文件  原文件或目录     tar 释放归档   格式:tar  [选项]...  归档文件  [­C 目标目录]     tar命令的常用选项       ­c:创建 .tar 格式的归档文件       ­x:解开.tar格式的归档文件
      ­C:解包时指定释放的目标文件夹       ­f:表示使用归档文件       ­z:调用 gzip 执行压缩或解压缩       ­j:调用 bzip2 执行压缩或解压缩   ­J:调用 xz 执行压缩或unxz解压缩       ­v:输出详细信息       ­t:列表查看包内的文件     制作 .tar.gz 或 .tgz 格式的备份包:       tar     zcf     备份包.tar.gz    文件或目录...     查看 .tar.gz 或 .tgz 格式的备份包:       tar     ztf     备份包.tar.gz     释放 .tar.gz 或 .tgz 格式的备份包:       tar     zxf    备份包.tar.gz    [­C 目标目录]     制作 .tar.bz2 格式的备份包:       tar     jcf     备份包.tar.bz2    文件或目录...     查看 .tar.bz2 格式的备份包:       tar     jtf     备份包.tar.bz2     释放 .tar.bz2 格式的备份包:       tar     jxf     备份包.tar.bz2    [­C 目标目录]     2.2  进程操作 2.2.1 查看进程:ps 以简略的方式显示当前用户有控制终端的进程信息。 1)BSD风格的常用选项 a:所有用户的有控制终端的进程。 x:包括无控制终端。 u:以详尽方式显示。 w:加宽显示。 进程状态: R:运行(正在执行或已就绪等待调度) S:可唤醒的睡眠(等待资源) D:不可唤醒的睡眠(通过wake_up调用唤醒) T:暂停(收到SIGSTOP信号,收到SIGCONT信号继续) W:等待内存分页(2.6以后内核取消) X:死亡(不可见) Z:僵尸(已经结束,但是父进程尚未获得此状态)
<:高优先级。 N:低优先级。 L:有被锁入内存的分页(实时进程)。 s:会话首进程。 l:多线程化进程。 +:在前台进程组中。 2)SVR4风格的常用选项 ­e或­A:所有用户的进程。 ­a:当前终端的进程。 ­u 用户名或用户ID:特定属主的进程。 ­g 组名或组ID:特定属组的进程。 ­f:按完整格式显示。 ­F:按更完整格式显示。 ­l:按长格式显示。 ps ­eFl 静态优先级=常数(80)+NICE(­20~19),60~99,值越小的进程优先级越高。 动态优先级,内核在静态优先级的基础上对进程实施奖惩。 IO消耗型进程:奖励 处理机消耗型进程:惩罚 2.2.2 杀死进程:kill kill 进程ID 杀死特定的进程。 kill ­信号名/信号值 进程ID 向特定的进程发送特定的信号。 kill ­l 打印信号列表。 SIGINT(2):终端中断符信号 当用户按下中断键(Ctrl+C)时,产生此信号,并送至前台进程组的所有进程。 默认动作:终止。 SIGQUIT(3):终端退出符信号 当用户按下退出键(Ctrl+\)时,产生此信号,并送至前台进程组的所有进程。 默认动作:终止+core。 SIGFPE(8):算数异常信号 除0,浮点溢出 默认动作:终止+core。 SIGALRM(14):闹钟信号 当以alarm()函数设置定时器,一旦时间到,进程就会受到此信号。
默认动作:终止。 SIGKILL(9):终止信号 不能被捕获,不能被忽略,常用于杀死进程。 默认动作:终止。 2.3 用户管理 2.3 .1切换用户:su su 用户名 切换到特定的用户,不写用户名,表示切换到root用户。 su ­ 用户名 以新的用户名重新登录,环境变量,用户主目录都会同时切换为新用户的。 2.3.2 修改密码:passwd passwd 修改当前用户的密码。 passwd 用户名 修改特定用户的密码,只有root用户可以使用此命令。 2.4 权限修改   chmod 1)字符模式 chmod u/g/o/a +/­/= r/w/x u:属主 g:属组 o:其它 a:所有 +:追加 ­:减去 =:设置 r:读取 w:写入 x:执行 2)数字模式 chmod 数字 文件/目录 数字由三位组成,分别对应属主,属组合其它的权限,每个数字位从1,2,4中选出若干相加取和。 1:执行 2:写入 4:读取 chmod 644 1.txt
分享到:
收藏