LINUX 的哲学思想:一切皆文件;

 普通文件

 目录文件

 链接文件

 设备文件

 管道文件


目录:

/      文件系统的上层根目录

/bin    存放用户经常使用的命令,如LS,CAT 

/boot    操作系统启动时所需的文件

/dev     接口设备文件 如/dev/sda表示第一个物理SATA接口硬盘 

/etc     存放系统管理所需要的配置文件和子目录

/home    一般用户的主目录 

/media    装置的文件系统挂载点

/proc    是一个虚拟的目录,是系统内存的映射,可以获取系统信息  

/root    root用户的主目录

/sbin    存放系统启动时所需执行的程序

/tmp     存入一些临时文件

/usr     存放用户使用的系统命令和应用程序信息

/lib     存放系统最基本的动态链接共享库

/lost+found  平时为空,当不正常关机时,这里就存放恢复的文件

/var      存放变动性质的相关程序目录


mkdir: 新建目录

    

   mkdir linux  表示在当前目录下创建 

[root@Freedom1991 ~]# mkdir linux

[root@Freedom1991 ~]# ls

anaconda-ks.cfg  install.log  install.log.syslog  linux  test.txt  公共的  模板  视频  图片  文档  下载  音乐  桌面

   mkdir /linux :表示在根目录下创建LINUX目录

[root@Freedom1991 ~]# mkdir /linux

[root@Freedom1991 ~]# cd /

[root@Freedom1991 /]# ls

bin  boot  cgroup  dev  etc  home  lib  linux  lost+found  media  misc  mnt  mydata  net  opt  proc  root  sbin  selinux  squid  srv  sys  tmp  usr  var


  [root@Freedom1991 /]# rmdir linux   删除目录

 

[root@Freedom1991 ~]# ls

anaconda-ks.cfg  install.log  install.log.syslog  linux  test.txt  公共的  模板  视频  图片  文档  下载  音乐  桌面

[root@Freedom1991 ~]# rm test.txt

rm:是否删除普通文件 "test.txt"?y     删除文件


rm  -rf : 表示强制删除目录及其中的文件


[root@Freedom1991 ~]# rm -rf /linux     这个命令很危险,慎用!


[root@Freedom1991 ~]# mkdir test

[root@Freedom1991 ~]# mkdir test1

[root@Freedom1991 ~]# cd test

[root@Freedom1991 test]# touch file

[root@Freedom1991 ~]# ln -s /test/file  test1/file.ln

[root@Freedom1991 ~]# cd test1

[root@Freedom1991 test1]# ls

file.ln                    创建链接文件


cd:切换目录 

[root@Freedom1991 test1]# cd /home

[root@Freedom1991 home]# cd ..  切换上层目录

[root@Freedom1991 /]# 

pwd:显示当前所在目录

[root@Freedom1991 /]# pwd

/


ls : 列出目录内容

[root@Freedom1991 /]# ls

bin  boot  cgroup  dev  etc  home  lib  lost+found  media  misc  mnt  mydata  net  opt  proc  root  sbin  selinux  squid  srv  sys  tmp  usr  var

[root@Freedom1991 /]# ls -a

.  ..  .autofsck  .autorelabel  bin  boot  cgroup  .dbus  dev  etc  home  lib  lost+found  media  misc  mnt  mydata  net  opt  proc  root  sbin  selinux  squid  srv  sys  tmp  usr  var

[root@Freedom1991 /]# ls -A

.autofsck  .autorelabel  bin  boot  cgroup  .dbus  dev  etc  home  lib  lost+found  media  misc  mnt  mydata  net  opt  proc  root  sbin  selinux  squid  srv  sys  tmp  usr  var

[root@Freedom1991 /]# ls -l

总用量 112

dr-xr-xr-x.   2 root root  4096 9月  25 20:06 bin

dr-xr-xr-x.   4 root root  4096 9月  17 17:13 boot

drwxr-xr-x.  10 root root  4096 9月  17 21:02 cgroup

drwxr-xr-x   19 root root  3860 9月  30 09:51 dev

drwxr-xr-x. 153 root root 12288 9月  30 09:51 etc

drwxr-xr-x.   6 root root  4096 9月  29 17:49 home

……

[root@Freedom1991 /]# 

[root@Freedom1991 home]# ls -R   递归显示目录下的所有文件列表和子目录列表 

.:

dingning  dn123456  lost+found  nginx

./dingning:

./dn123456:

公共的  模板  视频  图片  文档  下载  音乐  桌面

./dn123456/公共的:

./dn123456/模板:

./dn123456/视频:


[root@Freedom1991 test]# touch  lily        创建新的空文件

[root@Freedom1991 test]# ls

file  lily

cat:查看文件内容

[root@Freedom1991 test]# cat file   查看:

This is Linux! 

[root@Freedom1991 test]# cat /root/test/file  绝对路径

This is Linux!


[root@Freedom1991 ~]# cat > /home/love.txt  用cat创建文件,最后一行一定要按下回车,CTRL+C结束

I Love Liujiayao!

^C

[root@Freedom1991 ~]# cat /home/love.txt

I Love Liujiayao!


[root@Freedom1991 ~]# cat -b /home/love.txt   加入编号

     1 I Love Liujiayao!

     2 god bless you!


[root@Freedom1991 nginx]# less /etc/nginx/nginx.conf   交互式操作

[root@Freedom1991 nginx]# more /etc/nginx/nginx.conf    分页显示内容

# For more information on configuration, see:

#   * Official English Documentation: http://nginx.org/en/docs/

#   * Official Russian Documentation: http://nginx.org/ru/docs/


user  nginx;

worker_processes  1;


error_log  /var/log/nginx/error.log;

#error_log  /var/log/nginx/error.log  notice;

#error_log  /var/log/nginx/error.log  info;


pid        /run/nginx.pid;



events {

    worker_connections  1024;

}



http {

    include       /etc/nginx/mime.types;

    default_type  application/octet-stream;


    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';


    access_log  /var/log/nginx/access.log  main;


    sendfile        on;

    #tcp_nopush     on;


    #keepalive_timeout  0;

    keepalive_timeout  65;


    #gzip  on;


    index   index.html index.htm;


    # Load modular configuration files from the /etc/nginx/conf.d directory.

    # See http://nginx.org/en/docs/ngx_core_module.html#include

    # for more information.

    include /etc/nginx/conf.d/*.conf;


[root@Freedom1991 ~]# more +3 /etc/nginx/nginx.conf  以第三行开始显示页面

[root@Freedom1991 ~]# more +/error /etc/nginx/nginx.conf  文件中第一个error字符串出现的页面及以后内容