【Linux】-- 基本指令

news/2024/11/29 1:34:48/

目录

用户管理

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.ppmy.cn/news/30378.html

相关文章

Android Compose——一个简单的Bilibili APP

Bilibili移动端APP简介依赖效果登录效果WebView自定义TobRow的Indicator大小首页推荐LazyGridView使用Paging3热门排行榜搜索模糊搜索富文本搜索结果视频详情合集信息Coroutines进行网络请求管理&#xff0c;避免回调地狱添加suspendwithContextGit项目链接末简介 此Demo采用A…

koa-vue的分页实现

1.引言 最近确实体会到了前端找工作的难处&#xff0c;不过大家还是要稳住心态&#xff0c;毕竟有一些前端大神说的有道理&#xff0c;前端发展了近20年&#xff0c;诞生了很多leader级别的大神&#xff0c;这些大神可能都没有合适的坑位&#xff0c;我们新手入坑自然难一些&am…

hive真实表空间大小统计

1. 问题 如果是采用hdfs上传加载的表、或者是flume直接写hdfs的表空间通常看hive的属性是不准确的。 2. 思路 为了使结果更精确&#xff0c;我们直接使用linux下命令统计hive仓库目录下的每个表对应的文件夹目录占用空间的大小。 3. 解决方法 这里建立三层表结构 ods: 原始…

Cadence Allegro 导出Component Pin Report详解

⏪《上一篇》   🏡《总目录》   ⏩《下一篇》 目录 1,概述2,Component Pin Report作用3,Component Pin Report示例4,Component Pin Report导出方法4.1,方法14.2,方法2B站关注“硬小二”浏览更多演示视频 <

看完这篇入门性能测试

几十万人同时进入某媒体直播间&#xff0c;造成流量激增从监控上可以看出&#xff0c;QPS到达某峰值后&#xff0c;部分进入直播间即调用的接口&#xff08;这类接口属于高并发接口&#xff0c;在短时间内承载非常高的QPS&#xff09;以及对应接口的下游&#xff0c;均出现了非…

三个案例场景带你掌握Cisco交换机VLAN互通

VLAN间路由的方式现在主流的组网主要是依靠三层交换机通过配置SVI接口【有的厂商叫VLANIF接口】&#xff0c;当然也有比较小型的网络&#xff0c;它就一个出口路由器可管理的二层交换机&#xff0c;还有一种更加差的&#xff0c;就是出口路由一个可管理的二层交换机&#xff0c…

JavaScript Math 算数对象

文章目录JavaScript Math 算数对象Math 对象Math 对象属性Math 对象方法算数值算数方法JavaScript Math 算数对象 Math&#xff08;算数&#xff09;对象的作用是&#xff1a;执行常见的算数任务。 Math 对象 Math&#xff08;算数&#xff09;对象的作用是&#xff1a;执行普…

MySQL用户管理与权限管理

一&#xff1a;用户管理 1、登录Mysql服务器 mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 例如&#xff1a; mysql -uroot -p -hlocalhost -P3306 mysql -e "select host,user from user" 查看所有用户 select host…