linux 基本指令 归类
今天 我们来学习一下 最最基础的linux 指令,在我看来 linux的操作就是 增 删 改 查 这四个字.
1 查询 操作用户
woami
2查询登录用户
who am i
2 pwd //查询当前目录 位置
3 ls 查询当前文件 和文件夹
ll 查询当前文件夹 和文件 只显示文件
ll- a 查询所有文件 包括 隐藏文件
5 su //切换用户
switch user
su user
su – user
6 init 3 //切换到字符界面
init 5 //切换到图形界面
reboot 重启系统
shutdown –h now
三 文件 目录
1 linux的分区
2 目录结构
linux有一个基本思想:一切皆文件。就是说,指令,硬件,软件,系统,进程 都视为文件
目录:
/bin //存入的可执行的二进制文件 binary
/sbin //存入的可执行的二进制文件 是给超级用户用的 s 代表 superuser
/boot //存入系统启动需要的核心文件
/dev //设备目录
/etc //配置目录
/etc/passwd //存入的用户的信息
/etc/shadow // 存入的是密码信息
/etc/group //存入的用户级的信息
/home //普通用户的主目录
/lib //系统共享的动态链接库 libary
/mnt // 挂载目录
/proc 、//虚拟目录,是内存的映射,可以访问内存中的系统信息
/root //超级用户root的主目录
/sys //存入的与内核相关的数据和信息
/tmp //临时目录
/usr //存入的程序和应用软件 相当windows下的program files
/var //经常发生变化的文件
3 文件操作
增 创建一个新的文件
先搞清楚位置 ,我在哪里 pwd
touch 文件名
向文件中添加内容
echo 内容 > 文件名 覆盖重写
echo 内容 >> 文件名 追加重写
cat 文件1 文件2 > 文件3
改
mv 旧文件名1 新文件名2
查
cat 文件名
head –n 3 文件名 //显示文件的前三行内容
head –n -3 文件名 // 除了最后三行,显示所有的内容
tail –n 3 文件名 //显示最后三行
tail –n +3 文件名
more 文件名 //分屏显示 回车是一行一行的显示,空格 分屏
less 文件名 //分页显示 pagedown 下一页 pageup 上一页
删
rm 文件名
复制
cp 文件名1 文件名2
移动
mv 文件名 文件夹
4 目录操作
增 创建一个新的文件夹
mkdir 文件夹名
mkdir –p dir1/dir2/dir3 //递归创建文件夹
改
mv 文件夹名1 文件夹名2
查
ls
ll
删
rmdir 文件夹名
rmdir -p dir1/dir2/dir3 递归删除
rm –rf 文件夹 慎用此命令
复制
cp –r dir1 dir2
移动
mv dir1 dir2
5 路径
绝对路径 以/(根目录)开头的路径
相对路径 ./开头路径 参考的位置 当前的位置
说明, 在相对路径开头 ./可以省,文件夹最后跟的/(不是表示主目录,是一根斜杠线)也可以省
快速切换目录
cd 或 cd ~ 快带切换到用户的主目录
cd - 切换到上一次目录
四 用户和用户组
1 在/etc/passwd 文件中,针对每一个用户有一行的数据与之对应,而每一行表示用户的信息被冒号分隔成七个字段,它代码用户某些信息
1》 用户名
2》 用户密码 用x代表 ,真正的密码是存在/etc/shadow
3》 用户id号 <100 代表系统的关键用户 [100,500] 代表系统用户 <500 是普通用户
4》 用户组的 id号
5》 备注性描述
6》 主目录
7》登录shell, 用户登录以后,启动该进程,将用户的操作传递系统
2 用户组的操作 用户组的信息存储在/etc/group
增 创建一个新的用户组
指令 groupadd 用户组名
groupadd –g g_id 用户组名
改
groupmod -g 新的g_id 用户组名
groupmod -n 新的用户组名 旧的用户组名
查
cat /etc/group
删
groupdel 用户组名
3 用户的操作
增 创建新的用户
useradd 用户名
useradd –g g_id –u u_id –d 主目录 用户名
改
usermod –g 新的组id -u 新的用户id 用户名
usermod -l 新的用户名 旧的用户名
查
cat /etc/passwd
删
userdel –r 用户名
修改密码
passwd 给当前用户修改密码
passwd 用户名 //给用户名修改密码 只有root才有这个权限
linux 基本指令 归类的更多相关文章
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- Linux压缩指令
1.windows系统和Linux系统的压缩文件只有zip格式的是通用的 2.windows系统可以解压几乎所有的Linux压缩格式 3.Linux压缩指令 gzip 指令 格式: gzip 压缩的文 ...
- Linux相关指令
Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行 ...
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Linux进阶指令(重点)
三.Linux进阶指令(重点) 1.df指令 作用:查看磁盘的空间 #df -h 选项:-h 表示以可读性较高的形式展示大小 2.free指令 作用:查看内存使用情况 #free ...
- Linux基本指令
常用目录文件作用 - / 根目录 - /bin 命令保存目录(普通用户就可以读取的命令) - /boot 启动目录,启动相关文件 - /dev 设备文件保存目录 - /etc ...
- ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh
Linux常用指令通过上一教程,我们获得了ubuntu系统.Linux是一个很大的领域.但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家.下面学习几个常用的Linux指令. ...
- Linux常用指令【转载】
[收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
随机推荐
- Java面向对象_单例设计模式
单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点 1.构造方法私有化 2.声明一个本类对象 3.给外部提供一个静态方法获取对象实例 两种实现方式:饿汉式和懒汉式 何种情况下使用呢?当 ...
- Java NIO基本使用介绍
NIO主要包括Channel,Buffer,Selector三个核心元素组成. Channel即通道,l和Buffer有好几种类型.下面是JAVA NIO中的一些主要Channel的实现: FileC ...
- 常见的SQL错误和解决方法
前言 今天你会看到每个人——从新手到专家——在使用SQL时犯的各种常见错误.你不能永远避免犯任何错误,但是熟悉广泛的错误将帮助你在尽可能短的时间内解决这些错误. 注:在我们的例子中我们使用的是Orac ...
- IE6、7下块级元素设置display:inline-block不换行的解决办法
使用背景 在实际的工作中,我们有的时候会把块元素设置为inline-block,这样做的目的有2个,一是块元素能够排列到一行,二是块元素就形成包裹性,能够自适应content area,而不必设置宽和 ...
- html便民查询各个工具类实例代码分享(支持pc和移动端)
1.手机号码查询 <iframe id="api_iframe_51240" name="api_iframe_51240" src="&quo ...
- SqlServer Alwayson主副本图标显示问号的原因
搭建完alwayson后,登录辅助副本服务器,查看alwayson可用性副本列表,看到主副本前面显示了一个问号,这里借用网上一张图片做展示: 在显示问号的主副本上右键属性查看,“角色”一栏中,显示的是 ...
- webpack前端构建工具学习总结(二)之loader的使用
Webpack 本身只能处理 JavaScript 模块,如果要处理其他类型的文件,就需要使用 loader 进行转换. Loader 可以理解为是模块和资源的转换器,它本身是一个函数,接受源文件作为 ...
- Windows下用cmd命令安装及卸载服务[转]
第一种方法: 1. 开始 ->运行 ->cmd2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置) ...
- LeetCode Reverse Words in a String 将串中的字翻转
class Solution { public: void reverseWords(string &s) { string end="",tem="" ...
- 自动化构建工具gulp的基础了解
1.使用gulp的步骤 1.安装node检测是否安装好 cmd->node -v2.安装gulp 可以在npm或者在cnpm3.在node里面有个文件package.json.利用命令行npm ...