linux 环境变量 cd,学习笔记(三)——ls命令、Linux目录结构、cd命令、PATH、快捷键...

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所示:

2be34b47b1d239b63668c5b46e3e46ee.png

表-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

分别召回前台。

完。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值