Linux中的基础指令
Linux下的基础指令
基础指令:命令名称[操作选项]操作对象可分为目录指令、文件指令、查找匹配指令及其他命令。
目录指令
01.ls指令
语法:ls[选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录和文件。对于文件,将列出文件名及其他信息。
常用选项:
- -a 列出目录下所有文件,包括以.开头的隐含文件。
- -l 列出文件的详细信息。
- -r 对目录反向排序。
- -t 以时间排序
- -s 在文件名后输出该文件大小。
02.pwd命令
语法:pwd
功能:显示用户当前所在目录
03.cd指令
linux系统中,磁盘上的文件和目录被组成一颗目录树,每个节点都是目录或文件。
语法:cd 目录名
功能:进入指定路径(改变当前所在路径)。
常用举例:
- cd~:当前进入用户家目录。
- cd-:返回最近访问目录。
04.mkdir指令*
语法:mkdir[选项]dirname…
功能:在当前目录下创建一个名为dirname的目录。
常用选项:
- -p 若是路径上某些目录不存在,加上后会自动创建(递归多层级创建目录)。
05.rmdir指令&&rm指令*
rmdir指令是一个和mkdir相对应的指令。mkdir用来创建目录,而rmdir是用来删除目录。
语法:rmdir[-p][dirname/dir]
适用对象:具有当前目录操作权限的使用者。
功能:删除空目录。
常用选项:
- -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除(递归多层级删除目录)。
rm命令可以同时删除文件或目录。
语法:rm [选项] [dirname/dir]
适用对象:所有使用者。
功能:删除文件或目录。
常用选项:
- -r删除目录及其下所有文件。
- -f忽略提示信息,直接操作。
06.cp指令*
语法:cp[选项] 源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的目录或文件复制到此目录中:若最后的目的地并非一个已经存在的目录,就会出现错误信息。
常用选项:
- -f/–forcr强行复制文件或目录,不论目的文件或目录是否已经存在
- -i/–interactive覆盖文件之前先询问用户。
- -r/-R 递归处理,将指定目录下的文件及子目录一并处理。
07.mv指令*
mv指令时move的缩写。可以用来移动文件或将文件改名。
语法:mv[选项] 源文件或目录 目标文件或目录
功能:
- 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个,将所给的源文件或目录重命名为给定的目标文件名。
- 当第二个参数类型是已存在目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中
常用选项:
- -f 强制的意思,如果目标文件已存在,不会询问而直接覆盖。
- -i 如果目标文件已经存在时,就会询问是否覆盖。
文件指令
08.touch指令
语法:touch [选项] 文件
功能:若文件不存在,创建一个新文件:若文件存在则刷新文件的时间属性。
09.cat
语法:cat [选项] [文件]
功能:查看目标文件内容(打印文件内容到终端系统)(查看短小文件)
常用选项:
- -b 对非空输出行编号
- -n 对输出的所有行编号
- -s 不输出多行空行
10.more指令
语法:more[选项] 文件(查看大文件)
功能:与cat功能类似,可以实现向下翻页并分页显示文件内容(无法向上翻页)
常用选项:
- 回车键 按行向下滚动
- 空格键 按页向下滚动
- -n 对输出的所有行编号
- q退出more
11.less指令*
- less指令分页显示文件内容。
- less的用法比more更加有弹性,more不能往前翻看,只能往后翻看。
- 使用less时,可以使用[pageup][pagedown]等按键的功能往上或往下翻看文件。
语法:less[参数] [文件]
功能:less的功能与more相似,但使用less可以随意浏览文件,而more只能往前,不能往后。而且less在查看前不会加载整个文件。
选项:
- -i 忽略搜索时的大小写
- -N 显示每行的行号
- -f 向下翻页
- -b 向上翻页
- ↑/↓ 向上/下按行滚动
- / 字符串:向下搜索“字符串”的功能。
- ?字符串:向上搜索“字符串”的功能。
- q 退出
12.head指令
head显示文件前十行内容
语法:head[参数]…[文件]…
功能:用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:
- -n<行数>显示行数
13.tail指令
语法:tail [必要参数] [选项参数] [文件]
功能:用于显示指定文件末尾10行内容,不指定文件时作为输入信息处理。
选项:
- -f 循环读取(动态一直刷新到末尾新内容)
- -n<行数>显示末尾n行内容
Ctrl+c中断当前操作
常见压缩格式:zip/gzip/bzip2
zip/unzip 对指定文件进行zip格式的压缩解压缩
hello.txt—>hello.txt.zip
gzip/gunzip 对指定文件进行gzip格式的压缩解压缩
hello.txt—>heiio.txt.gz
bzip2/bunzip2 对指定文件进行bzip2格式的压缩解压缩
hello.txt—>hello.txt,bz2
查找匹配命令
01.find指令
语法:find -name
功能:在指定目录下找指定文件
02.grep指令
语法:grep 字符串
功能:在指定文件内容内匹配指定字符串
选项:
- -i 忽略大小写
- -v 反向匹配,匹配不包含指定字符的行
- -r 对一个目录下的所有文件进行内容匹配
时间命令
01.date命令
功能:查看/设置系统时间
- date回车 查看系统当前时间
- date+%s 查看时间戳
- date+"%F %T" 正常的人性化时间显示
- date -s设置当前系统 例:date-s “2018-08-08 10:10:10”
其它指令
- ifconfig 查看网卡信息
- man 查看命令手册
- echo 打印数据到终端显示
- su 切换用户命令
- 重定向符号(重定向:将原本写入a文件的信息写入到另一个文件)
“>>” 追加重定向:将数据追回加到指定文件末尾
“>” 清空重定向:清空文件原有数据,写入新内容
Linux的权限概念
linux下有两种用户:超级用户(root)、普通用户。
- 超级用户:可以在linux系统下做任何事情,不受限制。命令提示符是“#”。
- 普通用户:在linux下做有限的事情。命令提示符时“$”。
Linux权限管理
文件访问者的分类(人)
- 文件和文件目录的所有者:u–User.
- 文件和文件目录的所有者所在的组的用户:g–Group.
- 其他用户:o–Other.
文件类型和访问权限
a)文件类型:
- d:文件夹
- –:普通文件
- b:块设备文件(例如硬盘、光驱)
- p:管道文件
- s:套接口文件
······
b)基本权限
- 读(r/4):读取文件内容的权限;浏览该目录信息的权限。
- 写(w/4):修改文件内容的权限;具有删除移动目录内文件的权限。
- 执行(x/1):执行文件的权限;进入目录的权限。
文件访问权限的相关设置方法
01.chmod
功能:设置文件访问权限
格式:chmod [参数] 权限 文件名
常用选项:
- R:递归修改目录文件的权限
说明:只有文件的拥有者和root才可以修改的权限。
命令权限值格式:(用户标识符+/-/=权限字符)
+增加权限 - 取消权限 =赋予权限
u拥有者 g拥有者同组用户 o:其他用户 a:所有用户
实例:
字符表示方法:
chomd u+w /home/abc.txt
chomd o-x /home/abc.txt
chmod a=x /home/abc.txt
八进制数字表示方法:
chomd 664 /home/abc.txt
chomd 640 /home/abc.txt
02.chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
实例:
#chown user1 f1
#chwon -R user1 filegroup1;
03.chgrp
功能:修改文件或目录的所属组
格式:chgrp[参数] 用户组名 文件名
常用选项:
- R:递归修改目录文件的权限
实例:
chgrp users /abc/f2
04.umask
功能:查看或修改文件掩码
新建文件夹默认权限=0666
新建目录默认权限=0777)
创建文件夹或目录的时候还要受到umask的影响,假设默认权限时mask,则实际创建出来的文件权限是mask& ~umask。
格式:umask 权限值
05.file
功能:辨识文件类型
语法:file [选项] 文件或目录
常用选项:
- -z 尝试解读压缩文件的内容
- -c详细显示指令执行过程,便于排错或分析程序执行的情形
使用sodo分配权限
调用授权命令($ sudo -u 用户名 命令)
$ sudo -u root /user/sbin/useradd u2
目录的权限
- 可执行权限:如果目录没有可执行权限,则无法cd到目录中
- 可读权限:如果目录没有可读权限,则无法使用ls等命令查看目录中的文件内容
- 可写权限:如果没有可写权限,则无法在目录中创建文件,也无法在目录中删除文件
Linux中的基础指令相关推荐
- linux+管道+分段,Linux中shell基础、重定向、管道符、环境变量
原标题:Linux中shell基础.重定向.管道符.环境变量 1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核 ...
- linux中info功能是什么意思,Linux中的info指令
Info 是什么?info是一种文档格式,也是阅读此格式文档的阅读器:我们常用它来查看Linux命令的info文档.它以主题的形式把几个命令组织在一起,以便于我们阅读:在主题内以node(节点)的形式 ...
- 开发笔记 —— Linux 下的基础指令
Linux 下的基础指令 基本使用 远程客户端 注销&关机命令 注销 重启系统 关闭系统 文件系统指令 文件和目录 练习 文件归档(tar) 软件安装 文件下载 手动下载 命令下载 使用 TA ...
- Linux中的基础IO(二)
Linux中的基础IO(二) 文章目录 Linux中的基础IO(二) 一.基本接口 二.文件描述符 三.文件描述符的分配规则 四.重定向 五.dup2系统调用 六.minishell 一.基本接口 i ...
- Linux中的基础IO(一)
Linux中的基础IO 文章目录 Linux中的基础IO 一.C语言中的文件接口 二.随机读写数据文件 三.文件读写的出错检测 一.C语言中的文件接口 写在前面 计算机文件是以计算机硬盘为载体存储在计 ...
- Linux 中使用 sort 指令分组排序详解
Linux 中使用 sort 指令分组排序详解 sort 中进行分组排序主要用到的选项为 -k,此文,我们着重于该选项的使用方式,用到的其它选项不做解释,有兴趣的同学可以查看帮助文档 1. 数据准备 ...
- linux基础配置脚本,Linux中selinux基础配置教程详解
selinux(Security-Enhanced Linux)安全增强型linux,是一个Linux内核模块,也是Linux的一个安全子系统. 三种模式: Enforcing:强制模式,在selin ...
- Linux中的ps指令详解
[时间]2018.12.16 [题目]Linux中的ps指令详解 转载地址:https://www.cnblogs.com/exe19/p/5511733.html 概述 要对进程进行监测和控制,首先 ...
- linux中_Linux基础知识(Linux系统、Linux中的链表)
Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...
最新文章
- golang已关闭channel
- 构建高可用服务器之 Keepalive参数详解
- fedora12下pppoe服务器的搭建
- 《Linux内核原理与分析》第六周作业
- ajax的http状态码
- PHP如何启动scrapy,php教程博客
- jdk环境配置-windows 10
- 每日一题--字符串数组重排(Google推荐面试书--Cracking the Coding Interview)
- 信息系统项目管理师 pdf_关于系统集成项目管理工程师和信息系统项目管理师的区别...
- java编写工字鼠标光标,鼠标指针的形状及含义
- 360站长工具-免费360链接提交主动推送收录工具自带收录排名蜘蛛查询
- 微信与多闪之争背后,好友关系链到底是如何窃取的?
- Gos —— 搭建基础环境
- shell脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别
- mysql停掉正在运行的存储过程
- Java多线程系列--【JUC线程池 02】- 线程池原理(一)
- STM32片上外设时钟使能、失能和复位的区别
- 最近公共祖先 (LCA) [No. 21]
- Android Q 10.1 KeyMaster源码分析(二) - 各家方案的实现
- 基于Java毕业设计幼儿园管理系统源码+系统+mysql+lw文档+部署软件
热门文章
- 设置Laber上传时注意字体大小要统一,不然不生效
- 如何在html定位一张图片,css图片怎么定位?
- android的usb热插拔,Android M能让外部存储变成内部存储 支持U盘热插拔
- 处理火狐浏览器播放哔哩哔哩(BiliBili)视频时无法倍速问题
- python空行规则_交互式promp中的空行规则
- canvas应用——圆角矩形图片
- 【C++000】ASCII码转换公式(大小写转换)
- 2021秋招IC验证面经-华为/英伟达/兆易创新/ZeKu
- 再忆年少,再见年少——青春路上的我们
- 须知年少凌云志 曾许人间第一流