首页 > 系统相关 >linux命令

linux命令

时间:2024-10-20 23:31:51浏览次数:1  
标签:文件 查看 root 命令 linux txt data 目录

linux命令

1.远程连接linux

1.1 windows的指令终端连接linux

打开终端

语法:ssh 用户名@ip地址
比如:ssh [email protected]

1.2 xshell等远程工具

2.常用指令

#远程登录linux系统
ssh root@ip地址

#断开连接
exit

#重启系统
reboot 或者 shutdown -r now

#关机指令
shutdown #默认30秒之后才会关机

#立即关机
shutdown  -h now

# 关机
shutdown -h now

#十分钟之后关机
shutdown  -h  10

3.1文件相关

新建文件

touch

touch 1.txt  				#创建单个文件
touch test{1..10}.txt 		#批量创建文件touch test{1..10}.txt
touch /root/tool/bin/data.txt  	#在指定的/root目录下,创建文件data.txt
# 如果touch的文件名称重复了,不会覆盖原文件

查看文件

ls 				# 查看所有【不包括隐藏文件】
ls -a    		# 查看所有【包括隐藏文件】
ls  -1          # 以一行一个文件的方式显示,注意这是-1,是数字1,不是l
ls -l   		#类似于windows的详细列表,这个-l不是数字1
ls test09.txt   # 查看test09.txt是否存在,有会显示文件名称,没有会报错
ls -a -1        #查看所有文件【包括隐藏文件】,以一行一个来显示
ls *.txt        # 查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索

删除文件

rm -f 

rm -f 文件    	 	 # 删除一个文件
rm -f 文件1 文件1   	# 删除多个文件
rm -f {1..10}.txt     # 批量删除【根据需求自己改数字】
rm -f /opt/test01.txt # 将/opt目录下的test01.txt文件删除

复制与移动文件

cp

cp 1.txt 11.txt   # 复制1.txt并重命名为11.txt
cp 1.txt /root/tool/bin/22.txt   # 复制1.txt/root/tool/bin路径下到并重命名为22.txt

重命名&移动

mv

mv 1.txt 11.txt    # 将1.txt命名为11.txt

# 目前在/root/tool/pycharm/bin    该路径下有一个文件
mv data.txt /root   # 将/root/tool/pycharm/bin下的data.txt移动到root目录下

3.2 文件夹相关

·创建目录

mkdir

mkdir data			  # 创建一个data目录
mkdir data{1..10}     #批量创建多个目录
mkdir -p tools/pycharm/bin #一次性创建多级子目录

·删除目录

rm -rf

rm -rf 目录  			# 删除指定目录
rm -rf data{1..10}	  # 删除多个目录

重命名目录

mv 

mv data data1

切换目录

cd 

cd local    	#切换到local目录中
cd /usr/local   #切换到目录/usr/local
cd ..           #切换到上一级目录
cd ../..  		# 进入上一级的上一级目录 ,还可以继续../
cd / 			# 直接切换到根目录

查看历史指令

history         # 历史指令查询

3.4 管道

管道符号: | ,可以将前面指令的执行结果,作为后面指令的操作内容。

查看ip地址

ip a|tail -4|head -1

3.5 文件内容过滤

查看文件内容

  • cat【查看全部】

    cat 文件名
    
    cat data.txt  # 从上往下显示
    cat -n data.txt  # 从上往下显示&同时显示行数 
    # 补充
    tac data.txt  # 从下往上看
    
    
  • head【正着看】

    head 文件名
    
    head data.txt       # 查看文件的前十行,默认
    head  -5 data.txt   # 查看文件的前5行
    
  • tail【倒着看】

    tail 文件名
    
    tail data.txt       #查看文件的倒数十行,默认
    tail  -5 data.txt   #查看文件的倒数5行
    

查看行数

# 方式一
cat -n data.txt  

# 方式二
vi data.txt
:set number
    
# 方式三
wc -l data.txt 

查看字节

# 注意:一个英文字母是1个字节;一个中文是3个字节;

wc -c data.txt 

wc

# 查看文件的行数
wc -l data.txt 

# 查看文件的字节数
wc -c data.txt 

# 统计指令执行结果有多少行
ip a |wc -l

# 统计bin目录下有多少个命令文件
ls /bin|wc -l

匹配

# 普通过滤【将含有pwp这个字符的行过滤出来】
grep 'pwp' anaconda-ks.cfg

# 在过滤的基础上显示行号
grep -n 'pwp' anaconda-ks.cfg

# 精准匹配【把有完整pwpolicy这个字符的行过滤出来】  如果不显示行号,直接去除-n 参数即可
grep -n -w 'pwpolicy' anaconda-ks.cfg

# 拿ip来举例
ip a |grep -w inet |tail -1

按列过滤

row 1, cell 1 row 1, cell 2
row 2, cell 1 row 2, cell 2

awk
# 取列,$1代表第一列,$2代表第二列,$NF代表最后一列
# 注意,必须是单引号

# 默认是以空格分开的   
awk '{print $1}' data.txt         
# 以,分开的   
awk -F ',' '{print $1}' data.txt 

3.6 生成数字序列

seq 1 5
sql -w 1 5

[root@localhost ~]# seq -w 1 5
01
02
03
04
05


[root@localhost ~]# seq -w 1 5
001
002
003
004
005

3.7 排序

sort # 默认排序,先数字后字母

# 先数字后字母
cat gaotao.txt|sort

#先字母后数字
cat gaotao.txt|sort -n 

3.8 去重

uniq  # 唯一、去重的意思,但是它是将连续的去重,不会间隔去重,所以最好先排序再去


# 对于不连续的,不会去重
cat gaotao.txt|uniq

# 先排序,后去重
cat gaotao.txt|sort -n|uniq

标签:文件,查看,root,命令,linux,txt,data,目录
From: https://www.cnblogs.com/pythonav/p/18488179

相关文章

  • 【笔记】CSE 365 - Fall 2024之Linux Luminarium(pwn.college)
    【笔记】CSE365-Fall2024之LinuxLuminarium(pwn.college)HelloHackers本模块将教你与命令行交互的基础知识!命令行允许您执行命令。当您启动终端时,它将执行命令行“shell”,如下所示:hacker@dojo:~$这称为“prompt”,它会提示您输入命令。让我们来看看这里发生了什么:提示......
  • Linux DMA Engine framework(2)_功能介绍及解接口分析
    1.前言从我们的直观感受来说,DMA并不是一个复杂的东西,要做的事情也很单纯直白。因此Linuxkernel对它的抽象和实现,也应该简洁、易懂才是。不过现实却不甚乐观(个人感觉),Linuxkerneldmaengineframework的实现,真有点晦涩的感觉。为什么会这样呢?如果一个软件模块比较复杂、晦涩,要......
  • Linux DMA Engine framework(3)_dma controller驱动
    1.前言本文将从provider的角度,介绍怎样在linuxkerneldmaengine的框架下,编写dmacontroller驱动。2.dmacontroller驱动的软件框架设备驱动的本质是描述并抽象硬件,然后为consumer提供操作硬件的友好接口。dmacontroller驱动也不例外,它要做的事情无外乎是:1)抽象并控制DMA控......
  • Linux
    LinuxLinux系统启动过程Linux关机不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。关机的命令有shutdown–hnow,halt,poweroff和init0,重启系统的命令有shutdown–rnow,reboot,init6。图形模式与文字模式的切换方式命令窗口切换的......
  • 【Linux】命令行参数&&环境变量
    文章目录命令行参数环境变量环境变量的概念常见环境变量查看环境变量测试PATH修改PATHHOME和环境变量相关的命令环境变量是如何被组织的通过系统调用putenv和getenv获取或设置环境变量环境变量通常是具有全局属性的普通变量与环境变量的区别命令行参数main函数有三......
  • 《Linux从小白到高手》综合应用篇:深入理解Linux常用关键内核参数及其调优
    1.题记有关Linux关键内核参数的调整,我前面的调优文章其实就有涉及到,只是比较零散,本篇集中深入介绍Linux常用关键内核参数及其调优,Linux调优80%以上都涉及到内核的这些参数的调整。2.文件系统相关参数fs.file-max参数说明::控制系统中打开文件描述符的数量上限。默认值......
  • Linux常用命令大全一
    一、切换目录cd/home进入'/home'目录' cd..返回上一级目录 cd../..返回上两级目录 cd进入个人的主目录 cd-返回上次所在的目录 二、显示当前目录pwd显示工作路径三、查看文件 ls查看目录中的文件 ls-F查看目录中的文件 ls-l显示文件和目......
  • Linux学习笔记(复习版day008)
    1.僵尸进程僵尸进程(ZombieProcess)是指那些已经终止(即完成执行)的进程,但其父进程尚未读取其退出状态信息的进程。简单来说,僵尸进程的生命周期已经结束,但它的进程描述符仍然存在于系统中,以便父进程能够获取其退出状态。处理:1.top命令查询是否有僵尸进程,此处1zombie表示有一个......
  • Linux宝塔面板安装Windows环境搭建企业
    宝塔面板是一款非常流行的服务器管理软件,支持多种操作系统,包括Linux。以下是基于CentOS系统的宝塔面板安装步骤:1.检查系统环境确保您的服务器操作系统为CentOS7.x或更高版本。确保服务器有公网IP地址。2.关闭防火墙(可选)  3.安装宝塔面板打开终端或SSH连接到您......
  • RockyLinux安装redis
    本文介绍RockyLinux使用dnf在线安装redis并修改密码设置远程登陆。本博客使用RetHat系的新版本系统,如使用Debian系的系统如Ubuntu,只需使用apt安装,其余部分类似。1、使用如下命令安装redissudodnfinstallredis-server2、安装完成后可以使用systemctl工具对redis服务进行控......