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 ...
随机推荐
- C# 枚举与switch用法
using System; namespace Csharp { class Program { //枚举 public enum TimeOfDay { Morning=, Afternoon=, ...
- js中的focus()聚焦
document.getElementById("vin").focus();document.form1.name.focus() $(document).ready(funct ...
- Oozie安装的说明
不多说,直接干货! Oozie相当于Hadoop的一个客户端,因此集群中要有一台机器部署Oozie server端即可,由于可以有任意多个客户端连接Oozie,故每个客户端都必须部署Oozie cli ...
- linux下mysql-5.5.27.tar.gz源程序包安装实例
研究了好几天,终于把mysql装上了,现在来做下小结. 系统环境:fedora8 虚拟机. 1.检查安装使用的编译工具gcc是否存在,如果不存在则要下载安装 # gcc -v 2.卸载低版本的mysq ...
- SQLServer2008 开启远程连接
关闭防火墙 基本的设置可以参考下面的链接: http://wenku.baidu.com/link?url=qjZKZCCoa5T3EGd_rqSjl6Tuhb1wYjIHyXri630QxuAIKu ...
- 斗鱼扩展--拦截替换js_辅助抢宝箱(六)
代码可以在 https://pan.baidu.com/s/1uN120-18hvAzELpJCQfbXA 处下载 说思路 页面加载一段时间后,判断页面有没有宝箱,如果没有就停止注入js,如果有则 ...
- css3动画-加载中...
写几个简单的加载中动画吧. 像前面三种都是相当于几个不同的点轮流来播放同一动画:变大变小.css3里面有一个用于尺度变换的方法:scale(x,y):定义 2D 缩放转换,改变元素的宽度和高度. 第四 ...
- JS案例练习 — 给div添加样式选择功能
附加效果图: CSS内容: <style> ; padding:0px} li{list-style:none} body{font:24px 'Microsoft YaHei'; col ...
- jquery的trigger和triggerHandler区别
网上关于这个问题都是抄来抄去的,都没怎么说清楚.所以自己做了个测试,供大家参考指教.首先先看API怎么说的 为了检验一下,编写了一个简单的测试代码,如下: <html lang="en ...
- mybatis-动态sql2
mybatis的动态sql中常用的有 if where foreach set 项目沿用之前的. 1.dao层添加接口: package com.java1234.map ...