学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键
2015-03-18 17:45
447 查看
1. ls命令:
ls 用来查看文件,是非常常用的一个命令:[root@localhost ~]# ls //不包含隐藏文件 [root@localhost ~]# ls -a //全部文件,包含隐藏文件 [root@localhost ~]# ls -l //文件详细信息 [root@localhost ~]# ls -p //会在目录后面加"/",方便区分目录文件与普通文件 [root@localhost ~]# ls -lt //文件详细信息,按 mtime 降序 [root@localhost ~]# ls -ltr //文件详细信息,按 mtime 升序 [root@localhost ~]# ls -lh //文件详细信息,文件大小 [root@localhost ~]# ls -ld //目录详细信息,查看目录本身注:
ls -l列出的每条文件信息为如下形式:
-r-xr--r--. root root 53 Mar 17 22:49 filename.log分别的含义如表-1所示:
表-1 文件详细信息对应关系
其中文件类型有总共如下几种:
- 普通文件 d 目录文件 c 字符文件(或 串行接口文件) l 软链接文件 b 块设备文件 p 管道文件 s 套接字文件有关具体的文件权限对应什么样的操作,请点击这里。
2. cd命令:
同ls命令一样,
cd命令也是Linux中十分常用的一条命令,该命令用来切换当前目录:
[root@localhost ~]# cd /usr/local/src //切换到/usr/local/src目录 [root@localhost ~]# cd //切换到当前用户家目录 [root@localhost ~]# cd - //切换到上一次所在目录 [root@localhost ~]# cd ~ //切换到当前用户家目录,等同于 cd [root@localhost ~]# cd . //切换到当前所在目录 [root@localhost ~]# cd .. //切换到当前目录的上级目录
3. 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 用于存放日志文件
4. PATH环境变量:
[root@localhost ~]# echo $PATH //查看当前系统环境变量PATH的值暂时修改PATH:
[root@localhost ~]# PATH=$PATH:/tmp这样我们可以使用/tmp/下面的可执行文件作为命令。如果想让修改后的PATH永久生效,需要修改/etc/profile文件:
[root@localhost ~]# vim /etc/profile在该文件中添加如下一行内容,保存退出,重新加载一下即可:
export PATH=$PATH:/tmp [root@localhost ~]# source /etc/profile //使用source或者.(半角句号)可以重新加载文件当然上面的修改会对所有用户生效,如果只想针对某个用户生效,修改:
[lucy@localhost ~]# vim ~/.bash_profile export PATH=$PATH:/tmp [lucy@localhost ~]# source !$
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 + w 剪切光标前一个单词(此处的单词指以空格分隔的字符串) Ctrl + y 粘贴在终端中上一次被剪切的内容 Alt + f 光标移动到下一个空格处 Alt + b 光标移动到上一个空格处 Shift + Insert 粘贴在终端外被复制/剪切的内容,与Ctrl + y区别在于,Ctrl + y只能粘贴使用Ctrl + w、 Ctrl + u等 剪切的内容,而Shift + Insert只能粘贴在系统外通过复制/剪切的内容对于多个使用 Ctrl + z 挂起的进程,使用
[root@localhost ~]# fg 1 //或 fg %1 [root@localhost ~]# fg 2 //或 fg %2 [root@localhost ~]# fg 3 //或 fg %3分别召回前台。完。
相关文章推荐
- 学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键
- centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课
- linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志
- 2015-03-13 第三课 ls,cd,alias,PATH,目录结构,快捷键
- linux开机启动过程、PATH、过滤一级目录、cd的参数、ls -lrt、命令切割日志
- linux目录结构、文件类型和ls、alias命令介绍
- Linux 常用目录管理命令(pwd、cd、ls、mkdir、du)
- 【Linux命令详解】2、文件和目录操作管理―(pwd、cd、ls、mkdir、rmdir、tree)
- linux的命令解析器和常用的快捷键(以及简单的目录结构)
- Linux系统目录结构、文件类型、LS命令、Alias别名
- linux 系统目录结构 ls命令 文件类型 alias命令
- Linux系统目录结构,文件类型以及ls、alias命令
- linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
- linux学习笔记-第三课-ls,cd,alias,PASH,目录结构,快捷键
- Linux基础目录管理命令之ls,cd,pwd,mkdir,rmdir
- Linux系统目录结构,ls命令,文件类型,alias命令
- linux学习第五篇:系统目录结构,ls命令,文件类型以及alias命令
- Linux系统结构目录、ls命令、文件类型、alias命令笔记
- Linux系统目录结构、ls命令、文件类型与alias命令
- linux常用命令之文件与目录管理: ls、cd、pwd命令