1、Linux有两种界面:GUI(图形界面)和CLI(命令行界面)
Ctrl+Alt+F2切换到命令行界面
Ctrl+Alt+F1切换到图形界面
2、在登陆时输入密码是隐藏的,不会显示出来
3、LINUX命令行结尾有$和#两种,$代表的是普通用户登录提示符,#代表的是超级用户登录提示符
4、命令行快捷键
5、查看IP地址:ifconfig(注意大小写,LINUX严格区分大小写)
6、查看端口:ss -lnt
7、命令格式
8、查看历史命令(history)
!+数字 查看历史第几条命令
!! 执行上一条命令
!?is? 执行包含is的命令
也可以通过键盘的上下键选择命令
1、文件目录是树状型,从根目录开始(/)
2、相关文件对应的关系
/dev/sda1——分区
/dev/cdrom——硬件部分
/boot——系统启动时的内核文件
/etc——所有的系统需要的配置文件和子目录列表
/lib——存放基本代码库(C,C++等),相当于windows里的dll文件
/sys:
3、指令集合
/usr/bin——系统用户使用的应用程序和指令
/usr/sbin——超级用户使用的应用程序和指令
4、外部文件管理
/dev——外部设备
/media——其他外部设备,例如U盘、光驱
/mnt——挂载文件,也可以说共享文件夹
5、临时文件(在用的过程)
/run——临时文件系统,重启后会被清除
/lost+found——一般为空,系统非法重启后,会保存一些文件在里面
/tmp——存放临时文件
6、账户
7、运行过程的文件
/var——存放经常修改的数据,如日志
/proc——管理内存空间,虚拟的目录,是系统内存的映射,他里面的内容不是存放在硬盘,而是内存
例:通过下面的命令让别人无法Ping通你
8、绝对路径和相对路径
通俗一点来讲,绝对路径就是一个全的路径,从根目录开始
相对路径则从当前路径开始
9、文件类型(见下图)
10、相关命令操作
创建文件夹(mkdir)
切换目录(cd)
创建文件(touch vi gedit都可以)
查看详细信息(ls-l)
查看当前路径(pwd)
复制文件(cp)
cp 源文件路径 目标文件路径
也可以是相对路径,例如下图,我就是在当前文件夹中的wenjian复制成copy文件
删除文件(rm)
删除copy文件
创建链接文件
当不知道可以加什么选项,可以用命令+--help查看。
三、文件权限和管理
1、文件有三个权限:读(r)、写(w)、执行(x),用9位二进制来表示,例
2、更改文件权限 rwx对应数字为421
命令:chmod 777 文件名 将文件权限改成读写执行。
第一个数字代表的是文件所有者(u),第二个是文件所有者组(g),第三个是其他用户(o)
文件权限还可以用字母和+、- 号来修改
例:chmod u+x 文件名 将文件的所有者权限加上执行。
注意:文件是基于当前文件权限的修改
3、默认权限
普通用户创建一个文件,默认权限是:rw-rw-r--(664)
普通用户创建一个目录,默认权限是:rwxrwxr-x(775)
root用户创建一个文件,默认权限是:rw-r--r--(644)
root用户创建一个目录,默认权限是:rwxr-xr-x(755)
上面提到的默认权限由umask(反掩码)决定
新建文件的权限=666-umask
新建目录的权限=777-umask
可以临时更改umask的值,例:umask 003(003只是一个例子)
永久更改umask的值编辑$HOME/.bash.rc这个文件,在文件最后一行加上umask 003(003只是一个例子)
4、文件所有者(chown命令)
例:
5、查看文件内容
echo 命令将内容写入到wenjian这个文件。
cat 显示文件完整内容
cat -n 包括显示行号
cat -A 包括显示特殊字符,如回车
tac 反序显示文件完整内容 (先显示倒数第一行,再倒数第二行.....)
more 用于显示过多的文件内容,一页显示不完的情况
可以按空格向后翻页,Ctrl+D向上翻、Ctrl+F向下翻,q键退出。
less 作用相当于more
可以用键盘上下键翻页,还可以查找关键字,查找时按:N和n进行前后翻页
tail 显示文件最后10行
tail -n(n为数字)表示显示最后几行
tail -f 动态显示文件最后10行,动态意思是:有些文件会实时更新,例如日志
本篇文章就写到这里,哪里写的不好请指出!