`

LINUX常用命令--粗略版

阅读更多

 

文件管理

1.cat

 

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案) 我对这个说明不是很明白

 

cat主要三大功能:

 

(1)一次显示整个文件

$cat filename

当前目录下已经有a.txt,并且里面有内容(如:abc),就会在屏幕上

显示文件里的内容

形式如下:

[root@localhost test]# cat a.txt

abc

 

(2)从键盘创建一个文件

$cat > filename

只能创建新文件,不能编辑已有文件

如:[root@localhost test]# cat > d.txt

可输入内容,然后创建该文本文件,内容被保存进文件里

 

(3)将几个文件合并为一个文件

常用参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

 

(1)$cat [-n] file1 file2 > file3

 

将file1和file2的内容覆盖进file3文件中,如果file3存在,则直接将file1

和file2内容合并覆盖入file3中,如果file3文件不存在,则新建一个file3

文件将file1和file2的内容合并放入file3文件中

如:[root@localhost test]# cat a.txt b.txt > d.txt

 

(2)$cat [-n] file1 file2 >>file3

 

将file1和file2文件内容合并后追加到file3文件中

 

2.chmod 

 

说明:变更文件或目录的权限

 

文字设定法:

chmod [who] [+|-|=] [mode]文件名?

 

who是下面任一个或它们的组合

权限范围的表示法如下: 

 u:User,即文件或目录的拥有者。 

 g:Group,即文件或目录的所属群组。 

 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。 

 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 

 

操作符:

+添加某个权限

-取消某个权限

=赋予给定权限并取消其他所有权限(如果有的话) 

 

mode的任意组合:

有关权限代号的部分,列表于下: 

 r:读取权限,数字代号为"4"。 

 w:写入权限,数字代号为"2"。 

 x:执行或切换权限,数字代号为"1"。 

 -:不具任何权限,数字代号为"0"。 

 s:特殊?b>功能说明:变更文件或目录的权限。

 

文件名:以空格分开的腰改变权限的文件列表,支持通配符

 

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

chmod g+r,o+r a.txt

使同组和其他用户对文件a.txt有读权限

 

如:chmod u+r a.txt

只给自己读的权限

 

chmod g+x a.txt

同组的人来执行的权限

 

数字设定法

语法:

chmod [mode] 文件名?

暂且不讨论

 

3.chown

 

说明:变更文件或目录的拥有者或所属群组

 

语法:chown [选项] 用户或组 文件

如:把文件a.txt的所有者改为zz

$chown zz a.txt

 

4.cp

 

说明:复制文件或目录

语法: cp [参数] [源文件或目录][目标文件或目录] 

如:$cp a.txt ab.txt

将文件a.txt复制一个文件名为ab.txt

 

5.dd

 

说明:读取,转换并输出数据

语法:

dd 的主要选项:

 

指定数字的地方若以下列字符结尾乘以相应的数字:

 

b=512, c=1, k=1024, w=2, xm=number m

 

if=file

 

输入文件名,缺省为标准输入。

 

of=file

 

输出文件名,缺省为标准输出。

 

ibs=bytes

 

一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。

 

obs=bytes

 

一次写 bytes 个字节(即一个块大小为 bytes 个字节)。

 

bs=bytes

 

同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。

 

cbs=bytes

 

一次转换 bytes 个字节,即转换缓冲区大小。

 

skip=blocks

 

从输入文件开头跳过 blocks 个块后再开始复制。

 

seek=blocks

 

从输出文件开头跳过 blocks

个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。

 

count=blocks

 

仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。

 

conv=conversion[,conversion...]

 

用指定的参数转换文件。

 

 

6.find

 

说明:查找文件或目录

语法:find [起始目录] 寻找条件 操作

 

7.grep

 

说明:查找文件里符合条件的字符串。

语法:grep 字符串 文件名

# grep 'a' *.txt

查找包含a字符串的文件

 

8.less  按页显示文件

 

9.locate

 

说明:查找文件

 

10.mv  文件或目录的移动或更名

 

11.rm/rmdir  删除文件/目录

 

12.vi 全屏编辑器

 

13.wc 显示指定文件中的行数,词数或字符数

 

压缩与备份

 

gzip/gunzip .gz文件的压缩/解压缩程序

 

压缩 tar -zcvf aa.tar.gz

 

解压缩 tar -zxvf aa.tar.gz

 

磁盘操作

 

cd/pwd 切换目录/显示当前工作目录

 

df 显示磁盘的相关信息

 

ls 列出目录内容

 

mkdir 创建目录

 

tree 以树状图列出目录的内容

 

 

系统操作

 

chkconfig 检查,设置系统的各种服务

 

date 显示或者设置系统时间与日期

 

exit 退出目前的shell

 

export设置或显示环境变量

 

finger 查找并显示用户信息

 

free 显示内存状态

 

kill 删除执行中的程序或工作

 

logout 退出系统

 

passwd 设置用户密码

 

进程查看

ps aux | less

ps aux | grep 匹配字符 查看进程 

 

reboot重启计算机

 

rpm管理Linux各项套件的程序

 

shutdown 关机

 

su 变更用户身份

 

top 显示,管理执行中的程序

 

who 列出正在使用系统的用户

 

whois查找并显示用户信息

 

whoami确认主机身份

 

 

网络通信

 

ftp文件传输

 

netstat 显示网络连接、路由表和网络接口信息

 

ping 向网络上的主机发送icmp echo request包

 

ssh 安全模式下的远程登录

 

telnet 远程登录

 

talk 与另一用户对话

 

帮助命令

 

man 命令

 

history 用户用过的命令

 

!!执行最近的一次命令

 

--------------------------------------------------------------------------------------------

1、# uname -a   (Linux查看版本当前操作系统内核信息)

2、# cat /proc/version (Linux查看当前操作系统版本信息)

3、# cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息
4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)

5、通过hostname指令来获取主机及IP信息

       hostname –a: 获取主机别名。

       hostname –d: 获取DNS域名。

       hostname –f: 获取FQDN名称。

       hostname –i: 获取主机的IP地址。

       hostname –s: 获取域名的netbios名称。

6、rpm软件包操作命令

      rpm -q:查询软件包是否被安装

   rpm -qa:查询并显示系统中已安装的软件包的详细信息

   rpm -qi:查询指定软件包的详细信息

   rpm -ql:查询指定软件包中包括的文件列表

   rpm -qf:指定文件所属软件包

   rpm -qpi:rpm安装包文件的详细信息

   rpm -qpl:rpm软件包中包含的文件列表

   rpm -i:安装指定的软件包到当前linux系统

   rpm -ivh:安装指定的软件包时显示详细的安装信息,也是查找rpm包的依赖关系

   rpm -force:强制安装软件包

   rpm -e:卸载指定的软件包

   rpm -U:升级指定的软件包(如果指定的软件包在系统中没有的话,执行过程等同与安装)

   rpm -a:查询所有已安装的软件包

   rpm -f:查询包含有文件的软件包

   rpm -p:查询软件包文件为package file的软件包

   rpm -s:显示包含有文件的软件包

   rpm -v:验证软件包

7、linux查看java jdk安装路径和设置环境变量

     whereis java

   which java (java执行路径)
   echo $JAVA_HOME

   echo $PATH

 

【查看端口使用情况】

查看端口占用情况的命令:lsof -i

 

查看某一端口的占用情况: lsof -i:端口号

也可使用命令:
netstat -apn|grep <端口号>
例如:
Linux代码  
[root@SonarServer1 user0]# netstat -apn|grep 80  
tcp        0      0 :::80                       :::*                        LISTEN      19408/java    
 找到进程号以后,再使用以下命令查看详细信息:

 

ps -aux|grep <进程号>
 
【查看当前路径】
输入pwd 查看相对路径
输入pwd -L或者pwd -P查看绝对路径

 

1
4
分享到:
评论

相关推荐

    凝思磐石安全操作系统V4.2用户指南.pdf

    根据【部分内容】,可以看到一些章节标题,如Bash、CP、Linux等,这些通常是Linux操作系统领域内常用术语,对应的可能会介绍命令行界面(CLI)操作、文件和目录操作、权限管理、系统服务管理等重要知识点。...

    《基于YOLOv8的增强现实识别系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    Android毕设实战项目Android系统NFC手机读身份证(二代证).zip

    【项目资源】: 适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    基于开源数据集与YOLO11x训练的安全帽识别模型权重文件

    模型权重文件介绍 1. 基于开源数据集训练,训练集包含15000+图片,训练100 epochs 2. 基于YOLO11x模型进行的训练 3. 模型识别类别有2类:helmet、no-helmet

    ARM仿真器快速使用资料+绿色版软件 附视频-20210701.zip

    ARM仿真器快速使用资料+绿色版软件 附视频-20210701.zip

    毕业设计汽车式起重机液压系统的设计(论文设计说明书18000字,CAD图纸13张)

    内容概要:本文详细介绍了QY20B型汽车起重机液压系统的设计过程,涵盖其背景、发展史、主要运动机构及其液压回路设计。文章首先概述了汽车起重机的分类和发展历程,强调了液压技术在现代起重机中的重要性。接着,文章深入分析了QY20B型汽车起重机的五大主要运动机构(支腿、回转、伸缩、变幅、起升)的工作原理及相应的液压回路设计。每个回路的设计均考虑了性能要求、功能实现及工作原理,确保系统稳定可靠。此外,文章还详细计算了支腿油缸的受力、液压元件的选择及液压系统的性能验算,确保设计的可行性和安全性。 适合人群:从事工程机械设计、液压系统设计及相关领域的工程师和技术人员,以及对起重机技术感兴趣的高等院校学生和研究人员。 使用场景及目标:①为从事汽车起重机液压系统设计的工程师提供详细的参考案例;②帮助技术人员理解和掌握液压系统设计的关键技术和计算方法;③为高等院校学生提供学习和研究起重机液压系统设计的实用资料。 其他说明:本文不仅提供了详细的液压系统设计过程,还结合了实际工程应用,确保设计的实用性和可靠性。文中引用了大量参考文献,确保设计依据的科学性和权威性。阅读本文有助于读者深入了解汽车起重机液压系统的设计原理和实现方法,为实际工程应用提供有力支持。

    Unity Beautify 3 - Advanced Post Processing 23.0版本

    Unity Beautify 3 - Advanced Post Processing 23.0版本

    基于数据包络分析的中国旅游业发展效率特征

    基于数据包络分析的中国旅游业发展效率特征

    毕业设计物联网实战项目基于物联网技术的智能拐杖及与服务平台.zip

    【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    (源码)基于蓝牙技术的多通道键盘.zip

    # 基于蓝牙技术的多通道键盘 ## 项目简介 在多设备工作环境中,用户常常需要在家庭电脑、工作笔记本或平板电脑之间频繁切换键盘输入,这不仅占用了大量桌面空间,而且操作不便。本项目旨在通过蓝牙技术,设计一款能够同时连接多个设备并实现一键切换的多通道键盘,从而简化用户的操作流程,提高工作效率。 ## 项目的主要特性和功能 1. 多设备连接键盘可以同时连接多达三个不同的设备。 2. 一键切换通过按键即可快速切换输入目标设备。 3. 高性能微控制器采用ATMega32u4微控制器,提供足够的GPIO引脚,支持Arduino编程环境,便于固件开发和升级。 4. 蓝牙模块使用RN42蓝牙模块,确保稳定的设备连接和数据传输。 5. 电压调节器使用MIC4680电压调节器,确保系统稳定供电。 ## 安装使用步骤 1. 硬件准备 获取ATMega32u4微控制器、RN42蓝牙模块、MIC4680电压调节器等硬件组件。 2. 电路设计

    毕设单片机实战项目基于 ESP8266 的智能家居解决方案.zip

    【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    基于Vue.js和SpringBoot的研究生调研管理系统.zip

    基于Vue.js和SpringBoot的研究生调研管理系统.zip

    地理信息文件,许昌市各县区政区图,shp格式,可编辑

    地理信息文件,许昌市各县区政区图,shp格式,可编辑

    《基于YOLOv8的运动协会监测系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    Scratch放飞气球 2024年9月电子学会scratch三级考试真题源代码

    Scratch放飞气球 2024年9月电子学会scratch三级考试真题源代码 综合考查角色添加、背景添加、初始位置、移动步数、方向旋转、造型切换、左右翻转、碰到边缘反弹、无限循环、条件判断、鼠标控制、碰撞检测等积木的使用;难点在于: 如何实现蝙蝠不断移动 如何实现蝙蝠边移动边挥翅膀 如何实现Ripley跟随鼠标移动 如何实现蝙蝠碰到Ripley移到随机位置 充分掌握重复执行和碰撞检测积木的使用 详细解题思路和步骤可以查看博客: https://scratch.blog.csdn.net/article/details/142934767 小兔子编程给小朋友们分享各种少儿编程(Scratch编程、python编程、C++编程等)学习、考级和比赛相关资料;更多少儿编程相关的学习资料,可以访问博主博客 https://blog.csdn.net/frank2102 期待小朋友们相互交流学习,有什么问题,建议或者意见可以直接给博主留言,或者私下,博主看到后会第一时间给到您相应的回复

    毕业设计物联网实战项目基于STM32L0低功耗微控制器的物联网智能垃圾桶(HAL).zip

    【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    前端分析-2023071100789s102102

    前端分析-2023071100789s102102

    毕业设计物联网实战项目基于VUE+element开发的物联网后台管理系统,金大万翔特供.zip

    【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    MATLAB之数据分析图系列 三

    风玫瑰图的数据包,直接导入即可

    (源码)基于PHP框架的新闻发布系统.zip

    # 基于PHP框架的新闻发布系统 ## 项目简介 这是一个基于PHP框架的新闻发布系统,借助PHP和MySQL数据库实现新闻的创建、查看、编辑与删除功能。系统包含前台新闻展示页和后台管理页,管理员可进行新闻的添加、编辑和删除操作,用户则能浏览新闻。 ## 项目的主要特性和功能 1. 采用PHP和MySQL数据库存储与管理新闻数据。 2. 提供用户友好界面,方便用户浏览新闻。 3. 管理员可登录后台管理页对新闻进行添加、编辑和删除操作。 4. 新闻列表页动态生成新闻列表,依据后台数据库数据显示。 5. 新闻详情页展示新闻详细内容,涵盖标题、内容和发布时间。 6. 后台管理页具备新闻管理基本功能,如添加、编辑和删除新闻。 7. 运用MVC(Model View Controller)架构,分离数据和业务逻辑与表示层,提升代码可维护性和可扩展性。 ## 安装使用步骤 1. 下载并解压项目文件。

Global site tag (gtag.js) - Google Analytics