Linux基础命令-学习笔记01

Linux 简介:

1。和windows操作系统类似,Linux是一套性能稳定的多用户网络操作系统

2.特点:

1.源代码开放
2.完全免费
3.良好的界面
4.丰富的网络功能
5.可靠的安全,稳定性能
6.多用户多任务
7.对硬件配置要求低


2.Linux常用命令

pwd //查看当前位置

cd //切换位置

ls //查看列表

ll //列表详情 man ls //查看快捷命令帮助
ls -l

whoami //查看当前操作用户

su - root //切换用户

init 3 //切换到字符界面

init 5 //切换到图形界面

2.1 linux目录介绍:

bin 存放普通用户可执行的指令 即使在单用户模式下也能够执行处理

boot 开机引导目录 包括Linux内核文件与开机所需要的文件

dev 设备目录 所有的硬件设备及周边均放置在这个设备目录中

etc 各种配置文件目录 大部分配置属性均存放在这里

lib/lib64 开机时常用的动态链接库 bin及sbin指令也会调用对应的lib库

media 可移除设备挂载目录 类似软盘 U盘 光盘等临时挂放目录

mnt 用户临时挂载其他的文件系统 额外的设备可挂载在这里,相对临时而言

opt 第三方软件安装目录 现在习惯性的放置在/usr/local中

proc 虚拟文件系统 通常是内存中的映射,特别注意在误删除数据文件后,比如DB,只要系统不重启,还是有很大几率能将数据找回来

root 系统管理员主目录 除root之外,其他用户均放置在/home目录下

run 系统运行时所需文件 以前防止在/var/run中,后来拆分成独立的/run目录。重启后重新生成对应的目录数据

sbin 只有root才能运行的管理指令 跟bin类似,但只属于root管理员

snap ubunut全新软件包管理方式 snap软件包一般在/snap这个目录下

srv 服务启动后需要访问的数据目录

sys 跟proc一样虚拟文件系统 记录核心系统硬件信息

tmp 存放临时文件目录 所有用户对该目录均可读写

usr 应用程序放置目录

var 存放系统执行过程经常改变的文件

vmlinuz 软连接到boot下的vmlinuz-4.4.0-87-generic

2.2 目录操作

mkdir 目录创建

mkdir -p 递归创建目录 例:mkdir -p 2019/haha

rmdir 只能删除空白目录

rmdir -p 递归删除空白目录
rm -r
rm -rf 强制删除

mv dir1 dir2 dir2不存在 dir1目录名改成dir2

cp -r dir1 dir2 将dir1 的所有内容拷贝到dir2

2.3相对路径与绝对路径

以 / 开头的都是绝对路径,其余的都是相对路径

cd ~

cd - 切换到上次目录


2.4 文件操作

touch 文件路径 创建空白文件

cat 查看文件内容

more 将文件内容分屏查看(不可以返回看)

less 将文件内容分屏查看(可以回头看,必须按Q退出)

head 显示文件前几行内容(默认10行)

head -n num 显示文件前num行内容

tail -f 查看文件最后几行内容,并且实时更新(一般用于log日志实时查询)
tailf

wc 查看文件字符数,行数

> 输出重定向 例:echo nihao > test01.txt(将 nihao写进test01.txt里面)

>> 输出重定向 例:echo nihao > test01.txt(将 nihao 覆盖写进test01.txt里面)

ls -l 查询到的标识 从左到右 用户名:

2.5 用户操作

useradd 用户名 添加用户

usermod -g 组id -d 用户主目录 -u 用户id -l 修改用户名

userdel 用户名 删除用户
userdel -r 删除用户并删除用户对应的主目录

groupadd 创建用户组
groupadd -g 用户组 id 添加用户组的同时指定用户组id

groupmod 修改用户组
groupmod -n 新租名称 旧组名称
groupmod -g 组 id 组名 修改用户组id

groupdel 组名 删除用户组(组里面还有用户,则删除失败)

passwd 修改用户密码

passwd 用户名 修改指定用户的用户名(只有root用户能操作)


---------------------------
查询所有用户:tail -n 5 etc/passwd

查询所有用户组 :tail -n 5 /etc/group

查询当前用户所在用户组:groups

2.6 vi/vim常用命令

编辑模式: i/a/o

编辑模式切换到命令模式 按ECS

:set num 显示行号
:set nu

:set nu! 不显示行号

:n(行数) 跳转到第n行

:wq 保存退出
:wq! 不保存退出

:q 强制退出
:q! 强制不保存退出

:u 撤销

:s/xx/yy 将光标行查找到xx的第一个替换成yy

:%s/xx/yy 将查找到xx全部替换成yy
:dd 删除光标当前行

:n(行数)dd 删除光标当前行到下n行

yy 复制当前行

nyy 复制光标当前行到下n行

p 粘贴

. 重复一次执行上一个命令

reboot 重启

2.7文件权限


文件权限修改

r=4 w=2 x=1

2-4参数:属于user
5-7参数:属于group
8-10参数:属于others

chmod 修改文件权限

chmod -r 递归修改文件权限

chown 修改所属组权限

chown -R 递归修改所属组权限

猜你喜欢

转载自www.cnblogs.com/grhbaby/p/11737894.html