码迷,mamicode.com
首页 > 其他好文 > 详细

目录结构,常用命令

时间:2015-03-20 22:12:09      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:ls   linux   cd   centos   目录结构   

一、ls 

ls  list 查看当前目前下的所有文件及目录,不显示隐藏文件及目录 

    -a 显示当年目录下面的所有文件及目录,包括隐藏文件及目录,还有‘.‘、‘..‘ 

    -A 显示当年目录下面的所有文件及目录,包括隐藏文件及目录,不包括‘.‘、‘..‘ 

    -l  显示详细信息,长格式 

    -d 只看目录本身,不列出目录下面的文件和目录 

    -t  按时间排序 

    -r  反序排序 

    -i  显示文件inode号 

    -h 查看目录或文件大小,作用于目录时,只能看出目录本身大小,不能查看目录下面文件一共大小。 

    -F 可以显示部分文件类型 

二、cd 

cd    change directory,后面不接任何参数的情况下,返回到用户家目录 

cd - 返回到上次所在目录 

cd ~返回到用户家目录 

cd $HOME返回到用户家目录 

三、 PATH

PATH    环境变量的作用是可以在任意的目录下,直接输入命令就可以使用命令,而不用输入命令的绝对路径。 

echo $PATH 打印出当前系统的环境变量,使用which命令可以查看某个命令所在的绝对路径

PATH=$PATH:/tmp 临时设置环境变量,通过这种方式修改的环境变量,  能影响到当前终端,重启后无效。 

如果想永久保存环境变量,需要写入 /etc/profile文件里面,并执行 source /etc/profile( .  /etc/profile 

也可以使新设置的环境变量生效),写入/etc/profile影响全部用户,而写入 ~/.bashrc只影响当前用户 

四、alias设置别名 

alias 设置命令的别名,例如 alias aaa=ls -lt    每次输入aaa的作用就等同于ls -lt 

alias 查看现有别名 

unlias aaa取消aaa这个命令别名 

如果想让别名永久生效,需要写入~/.bashrc 、~/.bash_profile 

别名、内置命令、外部命令存在不同的优行级 

五、目录结构

http://yangrong.blog.51cto.com/6945369/1288072 

/bin、/usr/bin   存放普通用户的可执行命令 

/sbin、/usr/sbin     存放root用户的可执行命令 

/boot    Linux内核及引导系统程序所需要的文件目录 

/lost+found    每个独立分区在新建出来后就会产生的文件,一般为空 

/dev    存放外部设备 

/etc    配置文件目录 

/home    普通用户家目录 

/root    root用户的家目录 

/lib    系统库文件,32位系统在/lib下,64位系统在/lib64下, 

         ldd    可以查看某命令所依赖的动态库

        .so是动态库,.a是静态库 
  

/media,/mnt    挂载光驱或者其它设备 

/opt    存放某些大型软件或者特殊软件的目录 

/proc    系统内核映射目录,虚拟目录,不占用空间,不用直接创建文件,但可以直接临时修改内核参数 

         /proc/meminfo    内存相关信息 

        /proc/cpuinfo        cpu相关信息 

/selinux    防火墙子系统,默认关闭 

/srv        存放一些服务启动之后需要提取的数据,默认为空 

/sys        类似于/proc的映射目录,虚拟目录  

   /sys/class  包含所有注册在kernel里面的设备类型,链接到device 
   /sys/dev 维护一个按照字符设备和块设备的主次号码列表,链接到device 
   /sys/device  是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备,是内核对系统中所           有设备的分层次表达模型,也是/sys文件系统管理设备的最重要的目录结构 
   /sys/fs 描述系统中所有的文件系统 

   /sys/kernel 存放的是内核中所有可调整的参数 

/tmp    临时文件存放的目录 

/usr    用户程序存放目录,类似于windows下面的program files文件夹 

/var    大多跟日志相关,存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括        各种日志文件。 

    /var/spool/cron    存放计划任务的目录 

    /var/spool/postfix    邮件相关的 


去掉Ctrl+c,后面显示^C 

stty -ctlecho   去掉ctrl+c, 后面会出现的^C 
stty ctlecho     恢复显示
 ctrl+c, 后面会出现的^C 

将修改写入~ /.bashrc 永久生效


更改内核参数, 让别人无法ping通此自己

echo ‘1‘ >/proc/sys/net/ipv4/icmp_echo_ignore_all 临时修改,重启后无效。

转发

echo ‘1‘ >/proc/sys/net/ipv4/ip_forward    临时修改,重启后无效。

/proc/目录下的文件无法直接修改,针对此目录下文件的修改都涉及到/etc/sysctl.conf

将上面的两句内容按格式写入到 /etc/sysctl.conf,可以永久生效



绿色是可执行文件(二进制可执行文件),脚本也是绿色的 

touch已有文件,不会更改文件内容,会更改文件的时间 

which、whereis    用来查询可执行命令的绝对路径 

tree    树形显示目录结构 

tree -C    打印出来的结果,会有颜色,蓝色字体是目录,普通文件是白色的 

tree -L2    只打印出前两级的目录 


本文出自 “Linux” 博客,请务必保留此出处http://elevencup.blog.51cto.com/2643613/1622658

目录结构,常用命令

标签:ls   linux   cd   centos   目录结构   

原文地址:http://elevencup.blog.51cto.com/2643613/1622658

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!