热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux的基本操作(ubentu)

linux跟windows的区别(1)目录的结构(2)所有的命令是以文件形式存储的(3)安全性目录含义bin存放普通用户的命令文件boot存放系统启动文件cdrom存放读取光盘的相

linux 跟 windows 的区别

(1)目录的结构
(2)所有的命令是以文件形式存储的
(3)安全性

目录含义

/bin 存放普通用户的命令文件
/boot 存放系统启动文件
/cdrom 存放读取光盘的相关文件
/dev 设备文件
/etc 配置文件
/home 家目录
/lib 库文件
/lib64 64位库文件
/lost+found 系统异常产生错误时,丢失文件放在这
/media 媒体文件
/mnt 挂载目录
/opt 安装软件时的默认目录
/proc 内存中相关数据文件
/root root用户登录的家目录
/run 系统运行时候 用到的文件
/sbin 超级管理员运行的文件
/srv 服务启动之后需要访问的数据目录,
/sys 系统文件
/tmp 临时文件
/usr 应用程序存放目录
/var 放置系统执行过程中经常变化的文件,如随时更改的日志文件

linux 系统当中 一切皆文件
(常用的比如:普通文件,目录文件,链接文件,设备文件等)


相关命令

. 当前路径
.. 上一级路径

cd .. 回到上一级
cd 切换目录 /home/wangwen
cd ~ 切换到家目录
cd - 回到上一个你操作的那一个目录
pwd 看一眼 你当前所在的目录是哪里
ls 看一眼 你这个文件夹里面有什么
.bash_history 但凡是点开头的文件 都是隐藏文件

-a all 所有文件(包括隐藏文件)
-l list 以列表的形式呈现
-h 可以让文件大小带上单位
ll 相当于 ls -al
man是帮助命令 比如:man ls 或 man cp

mkdir 文件夹名称
touch 创建文件
ln -s 创建连接 ln -s 指定你想要创建的连接 放到哪个目录下面
ln -s 需要使用绝对路径的方式来创建


权限结构

指定类型(dl-) 权限位1(rwx) 权限位2(rwx) 权限位3(rwx) r=>read w=>write x=>可执行
d表示文件夹 directory的缩写
l表示链接 link的缩写
-表示文件
d rwx rwx r-x
------ 文件类型-所属主 所属组 其他
d rwx rwx rwx

位数1,2,3 代表当前文件或者文件夹的所有者的权限设定:(所有者的权限 u,user)
1: r 或者 - r表示可以读取 - 表示不可以读取
2: w 或者 - w表示可以写入 - 表示不可以写入
3: x 或者 - x表示可以执行 - 表示不可以执行

位数4,5,6 代表当前文件或者文件夹的所属组的权限设定:(所属组的权限 g ,group)
1: r 或者 - r表示可以读取 - 表示不可以读取
2: w 或者 - w表示可以写入 - 表示不可以写入
3: x 或者 - x表示可以执行 - 表示不可以执行

位数7,8,9 代表其他用户对当前文件或者文件夹的的权限设定:(其他人的权限 o,other)
1: r 或者 - r表示可以读取 - 表示不可以读取
2: w 或者 - w表示可以写入 - 表示不可以写入
3: x 或者 - x表示可以执行 - 表示不可以执行


更改权限

r => 4
w => 2
x => 1

rwx => 7
rw- => 6
r-x => 5
r-- => 4
-wx => 3
-w- => 2
--x => 1
--- => 0
=>rwx的任意组合共 8 种 情况

755 (根目录下默认的文件夹权限)
rwx r-x r-x
644 (根目录下默认的文件权限)
rw- r-- r--
777 (所有权限)
rwx rwx rwx

 

=>关于权限更改
chmod 755 1.txt
递归更改这个文件夹里面的所有文件权限
chmod -R 777 ceshi100 (chmod -R 777 文件夹)

u代表所有者 加一个r权限 (user)
g代表所属组 减一个w权限 (group)
o代表其他 加一个执行权限 (other)
chmod u+r,g-w,o+x 1.txt
(变化写法)
chmod u=rwx 1.txt


=>对于目录来讲
r 是否呈现里面的文件
w 是否可以在里面创建文件或文件夹
x cd 切不进来 不能访问这个目录

=>对于文件来讲
r 可以看到文件内容
w 可以更改删除文件及内容
x 是否可以执行这个文件 ./abc.sh

(*扩展)
*sudo useradd a01
*sudo passwd a01
*sudo su a01
*exit 退出当前用户

mv /路径/文件夹或文件 (新名称) 功能:既可以剪切 也可以改名
cp 路径 路径(从哪里 ~ 哪里去)
cp 默认 只能够复制文件
cp -r 可以复制文件夹
cp -a 可以复制权限和所有属性
rm -rf 指定文件夹或者文件名称 用于删除文件或者目录

nano 内置自带的编辑器 编辑文件用的
cat 查看文件内容
more 对于内容比较多的情况用more 支持分页 空格下一页
head 加上-2 是查看前几条
tail 加上-2 是查看后几条
*vim sudo apt-get install vim


查找命令

1 find 搜索命令 #找文件

按照文件名查找
find 查找位置 -name 文件名
find / -name index.php 按照文件名查找
-iname 按照文件名查找,不区分大小写


2 grep "字符串" 文件名 #找这个文件里面符合条件的内容(找内容)

-v 反向选择
-i 忽略大小写

grep -i "root" /etc/ls -l
grep -v "root" /etc/passwd

*(ls -l 路径 /ss/xx/文件 )


关于挂载操作

--查看当前系统有哪些挂载设备
sudo fdisk -l
--挂载
sudo mount 找到的设备路径 /mnt/cdrom
--取消挂载
sudo umount /mnt/cdrom (umount + 挂载的目录)


推荐阅读
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
author-avatar
zhanghuabing
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有