Linux常用基础(一)
1、命令解释器
shell---Unix操作系统
bash---Linux操作系统
本质:根据输入的命令,调用相应的执行程序。
2、Linux下的快捷键
(1)命令和路径补全
Tab键
(2)主键盘的快捷键
1) 历史命令的切换
历史命令:history
向上遍历:Ctrl+P
向下遍历:Ctrl+N
2)光标移动
向左(前):Ctrl+B
向右(后):Ctrl+F
移动到头部:Ctrl+A
移动到尾部:Ctrl+E
3)删除字符
删除光标后面的字符:Ctrl+D
删除光标前面的字符:Ctrl+H
删除光标前的所有内容:Ctrl+U
3、Linux系统的目录结构
(1) /:根
(2) /bin:Binary的缩写,保存着经常要用的命令
(3)/dev:Device的缩写,存在着Linux的外部设备,设备抽象成文件
(4) /etc:存放系统的配置文件和子目录
(5) /home:用户的主目录,保存用户名
(6) /lib:存放着系统最基本的动态链接共享库
(7) /media:Linux系统自动识别一些设备,例如光驱
(8) /mnt:给用户来挂载别的文件系统
(9)/root:系统管理员的用户目录
(10) /usr:目录保存当前用户的很多应用程序和文件
(11) /boot:保存着Linux启动的一些文件
(12) /lost+found:一般为空,非法关机会保存一些碎片
4、用户目录
(1) 绝对路径:从根目录开始写(/home/cqlismy)
(2) 相对路径:相当于当前目录而言,不是从根开始
. -> 当前目录
.. -> 当前目录的上一级目录
- -> 在临近的两个目录进行切换,命令cd -
(3)cqlismy@Ubuntu:~$
cqlismy:当前登录用户
@:at在
Ubuntu:主机名
~:用户的家目录(宿主目录)
$:当前用户为普通用户
#:当前用户为超级用户
5、文件和目录操作
(1)文件或目录的颜色
白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
青色:链接文件(快捷文件)
黄色:设备文件(块设备、字符设备、管道)
灰色:其他文件
(2)查看我的目录
1) tree -- 使用apt-get instll命令进行安装
2) ls -al 查看全部文件的详细情况
(3)目录切换
使用cd命令进行目录切换。
(4)文件目录创建
使用mkdir命令进行目录创建,使用touch进行文件创建,复合目录的时候加-p参数。
(5)删除空目录
使用rmdir命令。
(6)删除非空目录
使用rm,参数有-r或-f或-i。
(7)文件目录复制
使用cp命令进行文件或目录复制。
(8)查看文件的内容
1)cat命令适合显示较少的内容
2)more命令,使用回车换行,使用空格换页,使用显示较多的内容
(9)文件移动或改名
使用mv命令。
(10)文件链接创建
1)软链接:相当于快捷方式,使用ln -s
2)硬链接:不是快捷方式,相当于备份,不占用磁盘空间,使用ln
6、文件或目录属性
(1)wc:获取文本文件的行数、单词的个数、字节数
(2)od:查看二进制文件,-t可指定显示数据的格式
(3)du:查看当前目录的所有文件大小,加参数-h
(4)df:查看磁盘的使用情况,加参数-h
7、文件权限、用户、用户组
(1)查看当前登录用户
whoami命令。
(2)修改文件权限
1)文字设定法:chmod [who] [+|-|=] [mode] 文件
who:
文件所有者:u
文件所属组:g
其他人:o
所有人:a
+:添加权限
-:减少权限
=:重新覆盖权限
mode:
r:读
w:写
x:可执行
2)数字设定法:chmod [数字] 文件
-:没有权限
r:4
w:2
x:1
(3)修改文件所有者
chown 新文件所有者 修改文件
(4)修改文件所有者和文件所属组
chown 新文件所有者:文件所属组 修改文件
(5)目录必须具有可执行权限
chmod a+x 目录
8、查找和检索
(1)按文件属性查找
1)文件名:find +查找目录 -name 文件名(?:通配一个字符 *:通配多个字符)
2)文件大小:find +查找目录 + -size 文件大小(+10K:大于10K -10K:小于10K)
3)文件类型:find +查找目录 + -type + d/f/b/s/p/c
(2)按文件内容查找
grep -r “查找的内容” + 查找的路径
9、软件的安装和卸载
(1)在线安装
1)apt-get
安装:sudo apt-get install tree -- 在线下载安装
移除:sudo apt-get remove tree
更新:sudo apt-get update -- 更新软件列表
清理所有软件安装包:sudo apt-get clean
2)aptitude
安装:sudo aptitude install tree
重新安装:sudo aptitude reinstall tree
更新:sudo aptitude update
移除:sudo aptitude remove tree
显示状态:sudo aptitude show tree
(2)deb包安装
安装:sudo dpkg -i xxx.deb
删除:sudo dpkg -r xxx
(3)源码安装
1)解压缩源代码包
2)进入到安装目录:cd dir
3)检测文件是否缺失,创建Makefile,检测编译环境:./configure
4)编译源码,生成库和可执行文件:make
5)把库和可执行程序,安装到系统目录:sudo make install
6)删除和卸载软件:sudo make distclean
7)注意:需要根据附带的README文件进行安装
10、U盘的挂载和卸载
(1)挂载
mount +设备的名字 +挂载的目录(设备的名称可使用sudo fdisk -l查看)
(2)卸载
umount +已挂载的路径
Linux常用基础(一)的更多相关文章
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- Linux常用基础命令(二)
Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...
- Linux常用基础指令
Linux常用指令 一.基础命令 whoami查看当前用户 pwd查看当前所在位置 ls 查看当前文件夹的内容 ls -l或ll显示详细内容 cd 绝对路径:从根目录开始的路径 cd / 文件夹 返回 ...
- 前后端同学,必会的Linux常用基础命令
无论是前端还是后端同学,一些常用的linux命令还是必须要掌握的.发布版本.查看日志等等都会用到.以下是我简单的总结了一些简单又常用的命令,欢迎大家补充.希望能帮助到大家 本文首发于公众号 程序员共成 ...
- Linux常用基础命令
一.系统目录结构 约定俗成: bin (binaries)存放二进制可执行文件 sbin (super user binaries)存放二进制可执行文件,只有root才能访问 etc (e ...
- Linux常用基础操作命令大全(超实用精心整理)
相信大家都对黑客那种只用命令行对电脑操作的风格惊呆了,其实你也可以做到.linux是一款不同于windows的操作系统,而且它是黑客.渗透人员.运维人员等等必会的.如果你想学习,小编下面整理的命令将会 ...
- linux学习9 运维基本功-Linux常用基础命令实战应用
一.文件系统知识回顾 1.Linux文件系统: a.文件名称严格区分字符大小写 b.文件可以使用除/以外任意字符 c.文件名长度不能超过255个字符 d.以.开头的文件为隐藏文件: . :当前目录 . ...
- linux常用基础命令(一)
Rz命令 rz命令本地上传文件到服务器: rz在弹出的框中选择文件,上传文件 sz命令 sz命令发送文件到本地: Sz文件名 例:将文件file1 Sz file1 Tomcat启动/关闭命令 比如t ...
- Linux常用基础(二)
1.压缩包管理 (1)gz和bz2格式 1)gzip -- gz格式的压缩包 压缩:gzip +压缩的文件 解压缩:gunzip + 需要解压的文件 2)bzip2 -- bz2格式的压缩包 压缩:b ...
随机推荐
- ElasticSearch之安装及基本操作API
ElasticSearch 是目前非常流行的搜索引擎,对海量数据搜索是非常友好,并且在高并发场景下,也能发挥出稳定,快速特点.也是大数据和索搜服务的开发人员所极力追捧的中间件.虽然 ElasticSe ...
- Java自学-I/O 关闭流的方式
关闭流的方式 所有的流,无论是输入流还是输出流,使用完毕之后,都应该关闭. 如果不关闭,会产生对资源占用的浪费. 当量比较大的时候,会影响到业务的正常开展. 步骤 1 : 在try中关闭 在try的作 ...
- java request.getInputStream中文乱码解决方案
请求时要指定为UTF-8,中文码码完美解决 /** * * 得到请求body字符串,一般用于content-type:application/json * */ public static Strin ...
- python如何以表格形式打印输出
好久不见,风水轮流转,我竟然写写写python了 近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志 为了美观,需要以表格形式展现数据,形如 虽说可以用 prettytable ...
- TP5.1 调用common里面自定义的常量
公共文件:\application\common.php define('cms_password', cms); 控制器引用: 调用: $aa = cms_password; dump(cms_pa ...
- HTTP的发展历史和各个版本差别
HTTP前世今生 1989年,蒂姆·伯纳斯-李发表论文确立了三项关键技术: URI: 统一资源标志符,作为互联网上资源的唯一身份 HTML: 超文本标记语言,描述超文本文档 HTTP: 超文本传输协议 ...
- swagger 生成 api 文档 html
https://cloud.tencent.com/developer/article/1332445 使用Swagger2Markup实现导出API文档 飞狗发表于专注于主流技术和业务订阅 2.4K ...
- 给easyui datebox扩展一个清空按钮,无侵入
/** * 给时间框控件扩展一个清除的按钮 */ $.fn.datebox.defaults.cleanText = '清空'; (function ($) { var buttons = $.ext ...
- Mysql读写分离操作
环境:两台centos环境,安装mysql(mariadb) web网站的优化: 缓存技术 数据库缓存 redis 文件缓存 图片 fastdfs 负载均衡 nginx 数据库主从备份,读写分离 图解 ...
- The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team
题目链接:https://nanti.jisuanke.com/t/41387 思路:我们需要从后往前维护一个递增的序列. 因为:我们要的是wi + m <= wj,j要取最大,即离i最远的那个 ...