您的位置:首页 > 运维架构 > Linux

学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键

2015-07-21 20:47 525 查看
1.ls 命令:
   ls 用来查看文件,是非常常用的一个命令:
   [root@localhost ~]# ls      //不包含隐藏文件

   [root@localhost ~]# ls -a    //全部文件,包含隐藏文件
   [root@localhost ~]# ls -l    //文件详细信息
   [root@localhost ~]# ls -lt   //文件详细信息,按 mtime 降序
   [root@localhost ~]# ls -ltr   //文件详细信息,按 mtime 升序
   [root@localhost ~]# ls -lh   //文件详细信息,文件大小 human read
   [root@localhost ~]# ls -ld   //目录详细信息,查看目录本身
   注:ls -l 列出的信息:
   -r-xr--r--. root root 53 Mar 17 22:49 filename.log
   依次为:
      文件类型 属主权限 属组权限 文件大小 mtime 文件名称
      其中文件类型有如下几种:
        - 普通文件
        d 目录文件
        c 字符文件(或 串行接口文件)
        l 软链接文件
        b 块设备文件
        p 管道文件
        s 套接字文件
   文件权限会在之后讲到。

2.Linux 目录结构:
   /boot  Linux内核及引导程序所需要的文件
   /dev   外部设备
   /etc   配置文件目录,很重要,最好将其备份
   /home  普通用户家目录 useradd 后产生的子目录为家目录。 userdel -r 彻底删除伴随用户产生的家目录。
   /lib   系统中的库文件。也有可能在 /usr/lib 下。32为操作系统在 /lib 下,64位操作系统在 /lib64 下。注:ldd /bin/ls ,ldd 命令可以列出可执行文件所依赖的库。这些库往往都在 /lib 下。如果在安装 php 或 mysql 等,服务起不来的时候,可以使用 ldd 命令查看是否缺少依赖库。
   /media  图形化界面下经常将光驱挂载在该目录下,默认为空
   /mnt   用于挂载U盘等,默认为空
   /opt   用于存放某些大型软件或某些特殊软件
   /proc  系统内核映射,实际是虚拟的,并不占用硬盘空间。无法在该目录中写入文件。修改内核参数、调优、配置软件时,和该目录相关。进程相关的信息也在该目录下,如 /proc/1 为 PID 为 1 的进程相关信息(是一个目录)。举个例子:
   禁ping: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
   0 可ping, 1不可ping。修改该文件不能使用 vim ,只能 echo 。
   /root  root用户家目录
   /selinux 一种防火墙目录,这个防火墙比较鸡肋,一般用不到,选择将其关闭
   /srv   存放一些服务启动之后需要提取的数据,基本没用过这个目录,默认为空
   /sys   文件系统、kernel、设备类型等信息
   /tmp   用于存放临时文件
   /usr   用户程序的存放目录。类似于 Windows 中的 program files 文件。
   /var   用于存放日志文件

3.cd 命令:
   [root@localhost ~]# cd    //跳转到当前用户家目录  
   [root@localhost ~]# cd -   //跳转到上一次所在目录  
   [root@localhost ~]# cd ~   //跳转到当前用户家目录,等同于 cd
   [root@localhost ~]# cd .   //跳转到当前所在目录
   [root@localhost ~]# cd ..  //跳转到当前目录的上级目录

4.PATH 环境变量:
   [root@localhost ~]# echo $PATH  //查看当前系统环境变量PATH的值
   暂时修改PATH:
   [root@localhost ~]# PATH=$PATH:/tmp
   这样我们可以使用 /tmp/ 下面的可执行文件作为命令。如果想让修改后的 PATH 永久生效:
   [root@localhost ~]# vim /etc/profile
   在该文件中添加如下一行即可:
   export PATH=$PATH:/tmp
   当然上面的修改是针对所有用户,要想针对某个用户,修改:

   [root@localhost ~]# vim ./.bash_profile
   修改后,重启生效或者使用 source 命令:
   [root@localhost ~]# source /etc/profile  // source ~/.bash_profile

5.Linux 快捷键:
   Ctrl + c  取消命令
   Ctrl + z  暂停,将进程挂起
   Ctrl + a  光标移动到行首
   Ctrl + e  光标移动到行尾
   Ctrl + u  删除光标前所有字符
   Ctrl + k  删除光标后所有字符
   Ctrl + l  清屏
   Ctrl + d  退出登录,相当于 [root@localhost ~]# logout
   Ctrl + s  锁屏
   Ctrl + q  解屏
   注:对于多个使用 Ctrl + z 挂起的进程,使用
   [root@localhost ~]# fg 1 //或 fg %1
   [root@localhost ~]# fg 2 //或 fg %2
   [root@localhost ~]# fg 3 //或 fg %3
   ……
   分别召回前台。
本文出自 “细桶假狗屎” 博客,请务必保留此出处http://xitongjiagoushi.blog.51cto.com/9975742/1621934
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: