当前位置: 首页 > news >正文

【Linux】-- 基本指令

目录

用户管理

adduser

passwd

userdel

pwd

ls指令

-l

-a

-d

-F

-r

-t

-R

-1

which

alias

ll

ls -n

cd

cd -

cd ~

touch

-d

stat

mkdir

-p

rmdir

rm

-r

-f

man

cp

​编辑

-r

-f

mv

cat

 -n

tac

more

less

-N

head

tail

| 管道

date

 %s

cal

 -3

find

-name

 grep

 -v

 -i

 -n

zip/unzip

-r

 -d

tar

-c

-z

-v

-f

 -x

-C

bc

uname 

-a

-r

热键

TAB

ctrl + r

ctrl + c

ctrl + d

history

file


用户管理

adduser

以root身份创建用户

[root@VM-24-2-centos ~]# adduser test

passwd

给用户设置密码

[root@VM-24-2-centos ~]# passwd test 

userdel

删除用户

[root@VM-24-2-centos ~]# userdel -r test

pwd

查看当前在哪个目录下

/ 路径分割符

ls指令

touch

创建普通文件

 nano

文本编辑器

 一个简单的C语言代码

-l

以list形式显示更多的文件属性

 Linux显示的都是文件

文件 = 内容 + 属性

-a

显示隐藏文件

  •  d:文件类型是目录
  • -:文件类型的普通文件
  • .开头的文件是隐藏文件
  •  . :当前路径
  •  .. :上级路径

 

-d

查看目录属性

-F

在每个文件的最后加上一个字符来说明该文件的类型

  • “*” 表示可执行的普通文件
  • “/” 表示目录
  • “@” 表示符号链接
  • “|” 表示FIFOs
  • “=” 表示套接字sockets

-r

ls -r的作用是对目录反向排序 

-t

ls -t的作用是对目录按照时间排序

-R

ls -R的作用是展示目录下所有子目录的信息

-1

ls -1的作用是每行只输出一个子目录或文件

which

查看特定指令的系统路径

 

 指令本质也是Linux上面的一些程序  - > 文件 

alias

别名

ll

等价于ls -l

ls -n

ls -n的作用是使用用户的uid gid来代替名称

cd

几乎所有的操作系统,管理文件的方式,基本都是采用多叉树的形式

为什么可以“采用路径”的方式,进行定位文件?

具有唯一性,每一个节点,都只有一个父节点

通过 cd 绝对路径、相对路径 的方式进行路径切换

cd -

- 记录最近从哪里来的路径

cd ~

~ 当前用户对应的工作目录

 

  •  root对应的工作目录 /root
  • 普通用户默认所处的工作路径一定是 /home/XXX

touch

touch 创建普通文件 更新文件的最近创建时间、修改时间

-d

touch -d可以指定时间创建一个空文件

stat

mkdir

创建目录(空)

-p

创建路径

 本质是在路径树中,新增路径或者节点

rmdir

删除空目录

rm

-r

递归删除

 创建一个属于root的文件

-f

强制删除

 rm -rf 递归并强制删除

man

查手册

[wzy@VM-24-2-centos lesson2]$ man vim
[wzy@VM-24-2-centos lesson2]$ man 3 printf
[wzy@VM-24-2-centos lesson2]$ man 2 fork
[wzy@VM-24-2-centos lesson2]$ man man

  1. 默认
  2. 系统调用函数
  3. 库函数

q 退出

cp

拷贝

-r

递归    目录

-f

强制

mv

剪切 重命名

写一个命令行脚本

count=0; while [ $count -le 1000 ]; do echo "hello ${count}"; let count++; done > file.txt

cat

查看文件内容(正序)

 -n

显示时带行号

tac

逆序输出文件内容

more

分批查看 回车下翻 q退出

-n 显示n行

/... 可搜索

less

可以上下翻

/... 可搜索

-N

带行号显示

[wzy@VM-24-2-centos lesson2]$ less -N file.txt

head

查看前十行

-n 看前n行

tail

看末尾十行

-n 看末尾n行

如何查看中间区域?【100,120】

> 输出重定向     >> 追加重定向

cat 默认从键盘读取  标准输入

< 输入重定向

[wzy@VM-24-2-centos lesson2]$ head -120 file.txt | tail -20

| 管道

使用管道的时候,默认隐式地发生了重定向

date

 

 

 %s

时间戳     1970-1-1开始

 

cal

显示日历

 -3

find

-name

[wzy@VM-24-2-centos lesson2]$ find ../ -name test.c

 grep

行过滤工具

[wzy@VM-24-2-centos lesson2]$ cat file.txt | grep '99'

[wzy@VM-24-2-centos lesson2]$ grep '99' file.txt

 -v

反向匹配

 -i

忽略大小写

 -n

显示行号

支持正则表达式

zip/unzip

压缩与解压

-r

递归处理

 

 -d

指明解压路径

[wzy@VM-24-2-centos lesson2]$ unzip test.zip  -d ../

tar

打包

-c

建立一个压缩文件的参数指令(create)

-z

gzip压缩

-v

显示压缩过程

-f

后面接档名

[wzy@VM-24-2-centos lesson2]$ tar -cvzf test.tgz test

 

 -x

解压

[wzy@VM-24-2-centos lesson2]$ tar -xzvf test.tgz

-C

解压到指定目录

[wzy@VM-24-2-centos lesson2]$ tar xzf test.tgz -C ../

bc

计算器

uname 

-a

hostname  主机名

-r

内核版本

热键

TAB

命令行补齐 档案补齐

ctrl + r

用关键字搜索历史命令

ctrl + c

终止当前的程序

ctrl + d

相当于exit

history

显示所有历史命令

file

查看文件具体信息

http://www.lryc.cn/news/31433.html

相关文章:

  • JavaScript 中的 String 类型 模板字面量定义字符串
  • 我国防疫数据报告,2022年广东花费711亿,北京人均支出第一
  • OpenCV-Python学习(22)—— OpenCV 视频读取与保存处理(cv.VideoCapture、cv.VideoWriter)
  • 2023-03-05力扣每日一题
  • 真正的IT技术男是什么样的?
  • 在函数中,用指针接收就可以改变相应的内容吗??
  • Java+ElasticSearch+Pytorch实现以图搜图
  • 【C语言学习笔记】:指针
  • 微信小程序搭建流程
  • 嵌入式 Linux进程间的通信--信号
  • Vue3 核心模块源码解析(中)
  • 华为OD机试题 - 剩余可用字符集(JavaScript)| 含思路
  • 焦虑的根源
  • 1.认识网络爬虫
  • 【论文速递】WACV 2023 - 一种全卷积Transformer的医学影响分割模型
  • 加密图像的脆弱水印及应用
  • python线上商城网站项目前台和后台源码
  • PowerShell 实现企业微信机器人推送消息
  • IDEA集成Git就是这么简单
  • springBoot 事务基本原理
  • HBuilderX无线连接真机
  • idea初学笔记
  • C++核心编程<类和对象>(4)
  • 编写http workshop脚本从网页缓存里解析音乐
  • 当数字孪生遇上轨道交通,会有什么新发展?
  • 原理底层计划--分布式事务
  • Hive总结
  • docker环境下安装jenkins
  • Shifu基础功能:设备接入
  • 基于Java+SpringBoot+Vue+Redis+RabbitMq的鲜花商城