linux 入门知识
1.在linux中"/" 是所有文件及整个系统的存放地方,所有的文件都必须也只能放在/下面.
[root@wenyu /]# 这个是linux的终端默认每行 都会提示的信息。这里面:
[ ] :提示信息都在这个中括号中
root:当前的登陆用户
@ :分割符号
wenyu: 主机名
/ : 当前所在的位置,只提供最后一级,查看全部使用pwd
# :当前用户的权限,#是管理员,$是普通用户
这个提示信息可以自己制定修改
----------------------------------------------------------------------------------------------------
2。
在linux系统中每一个目录中都有两个隐藏的文件ls -a 可以查看
"." :当前目录
.. :上一级
----------------------------------------------------------------------------------------------------
3.
绝对路径与相对路径
绝对路径:是指从系统的根/开始的路径。如:/var/www/html
行对路径:是指从当前位置开始的路径。 如:当前在/etc/而路径sysconfig/network-scripts/就是相对路径
----------------------------------------------------------------------------------------------------
4.
文件的类型
d 目录文件
- 普通文件
l 链接文件
c 字符设备文件
b 块设备文件(磁盘设备文件)
----------------------------------------------------------------------------------------------------
5.
软硬连接
软连接:软连接只是创建一个文件,该文件指向另一个文件。
硬连接:硬连接是两个完全相同的文件,只是出现在不同的地方;他们inode是相同的
----------------------------------------------------------------------------------------------------
6.
> :从定向符号,一般结合cat等使用。一个>是导入,如果导入的文件里面不是空,则会覆盖原来的文件。
>> :重定向符号,两个>是追加,如果目标文件不是空文件,不会覆盖源文件,只会追加到源文件的后面。
<< (document here ) 经常在写脚本的时候使用,用来生成一个指定的文件,并且定好文件里的内容
输出重定向
正确输出的重定向
> 会覆盖原来文件里的内容,在重定向的时候
>> 就是追加内容,不会覆盖原来文件里的内容
错误输出的重定向(只有在命令出错的时候才使用)
2> 发生错误的时候重新定向,会覆盖原来的内容
2>>发生错误的时候重新定向,追加内容,不会覆盖原来文件里的内容
&> 不管是正确的输出还是错误的输出都往一个文件里输出,但是会覆盖原来的内容
&>> 不会覆盖原来的内容,追加内容
输入重定向
<
0 代表输入设备
1 代表标准的正确输出设备
2 代表标准的错误输出设备
----------------------------------------------------------------------------------------------------
7.
& : 在启动一个软件或应用时,如果加上&,就会使之歌进程在系统的后台运行,不会影响此终端的
使用,否则这个终端智能在这个进程结束后才能再次被使用
----------------------------------------------------------------------------------------------------
逻辑组合
-a and
-o or
! not(非)
----------------------------------------------------------------------------------------------------