首页 > 系统相关 >上位机操作篇---Linux常用命令

上位机操作篇---Linux常用命令

时间:2025-01-12 10:00:22浏览次数:3  
标签:文件 mytxt Linux 用法 --- 终端 常用命令 txt 输入

第二章 Linux常用命令(简介)

常用命令及其简介

前言

提示:这里可以添加本文要记录的大概内容:

Linux操作系统使用命令行进行人机交互,常用的命令行操作命令包括以下这些。(还有一些命令行操作命令,需要时,请自行检索学习)(本文只是简介常用的命令,详细命令用法,可自行检索学习)


第一部分:基础命令

一、pwd

功能:显示你当前所在的工作目录

用法:(在终端中输入)

pwd

二、ls 或者 ls [选项] [目录名]

功能:列出目录中的文件和子目录

用法:(在终端中输入)

ls

ls -l (显示更详细的信息,比如文件大小和权限)
ls -al (显示更更详细的信息,不仅仅文件大小和权限,隐藏文件(以.开头的文件)也一并显示)

三、cd

功能:切换目录

用法:cd 目录名(在终端中输入)

cd ~ (进入家目录(用户主目录))
cd … (返回上一级目录)
cd - (返回上一次访问的目录)
cd ./Desktop/###(切换到当前目录中Desktop目录中的###目录)

四、clear 或者 crtl + l

功能:清空终端屏幕,重新开始

用法:(在终端中输入)

clear

第二部分:文件操作

一、touch

功能:新建一个文件

用法:touch 文件名(在终端中输入)

touch mytxt.txt

二、mkdir

功能:创建目录(文件夹)

用法:mkdir 文件夹名(在终端中输入)

mkdir mydir
mkdir -p (从当前终端命令位置开始“递归”创建文件夹)

三、cp

功能:文件复制或者文件夹复制

用法:(在终端中输入)

cp mytxt.txt backup.txt
cp -r mydir mydir_copy

注意:
cp命令的目标文件或者文件夹如果已经存在,会被新文件或者文件夹直接覆盖
cp命令的原文件不会被删除

四、mv

功能:移动文件或者文件夹(兼备文件或者文件夹改名的作用)

用法:mv 源文件 目标位置/新名字(在终端中输入)

mv mytxt.txt /home/user/Documents/mydir
mv mytxt.txt new_name_mytxt.txt

注意:
mv命令的源文件会被移除
mv命令,移动或者改名可以同时进行

五、rm

功能:删除

用法:(在终端输入)

rm mytxt.txt(删除文件)

rmdir mydir(删除空文件夹)
rm -r mydir(删除非空文件夹)
rm -rf ./### (强制删除###文件/文件夹)

第三部分:文本操作

一、cat

功能:查看文件内容

用法:(在终端中输入)

cat mytxt.txt(显示文件内容)

echo “I love it! ” > mytxt.txt (通过echo命令向文件中写入内容)
cat mytxt1.txt mytxt2.txt > combined.txt(将两个文件连起来写入combined.txt文件中并显示)

二、grep

功能:在文本中进行搜索内容

用法:grep [选项] “搜素内容” 文件/目录(文件名) (在终端中输入)

grep “I love it!” mytxt.txt

注意:
grep命令的选项,可自行检索学习。
统配符“*”的使用

三、find

功能:搜索文件

用法:find [搜索路径] [搜索条件] [搜索操作](在终端中输入)

find ./home/Desktop/Document “mytxt.txt”

注意:
find命令详细内容,可自行检索学习。

第四部分:权限操作

一、chmod

功能:修改文件权限

用法:chmod [选项] 权限 文件名(在终端中输入)

chmod 777 mytxt.txt

注意:chmod命令,常用数字模式来设置权限(1:执行 、2:写、4:执行)

二、chown

功能:修改文件的所属者和所属组

用法:chown [选项] 用户名;组名 文件名(在终端中输入)

chown user1 mytxt.txt
chown user2:group2 mytxt.txt

三、sudo

功能:以管理员权限运行命令

用法:sudo 终端命令 (在终端中输入)

sudo chown user1 mytxt.txt
sudo shown user2:group2 mytxt.txt
sudo apt-get update (更新系统软件包列表)
sudo apt-get upgrape(升级系统软件)

第五部分:用户管理操作

一、adduser

功能:添加新用户

用法:sudo adduser 用户名(在终端中输入)

sudo adduser user3

二、deluser

功能:删除用户

用法:sudo deluser 用户名(在终端中输入)

sudo deluser user3

三、passwd

功能:修改用户密码

用法:passwd 用户名(在终端中输入)

sudo passwd user2

第六部分:压缩操作

一、tar

功能:文件打包

用法:tar [选项] 新文件名 文件名(在终端中输入)

tar -cvf mytar.tar mytxt1.txt mytxt2.txt(打包文件)
tar -xvf mytar.tar(解包文件)
tar -czvf mytar.tar.gz mytxt1.txt mytxt2.txt (压缩、打包文件成gzip格式)
tar -xzvf mytar.tar.gz(解压、解包成gzip格式的文件)

二、zip&unzip

功能:压缩、解压

用法:zip 新文件名 文件名/unzip 新文件名(在终端中输入)

zip myzip.zip mytxt.txt
unzip myzip.zip

第七部分:系统管理操作

一、hostname

功能:查看或者设置主机名

用法:(在终端中输入)

hostname(显示主机名)
hostname new-hostname(临时修改主机名)
hostnamectl set-hostname new-hostname(永久修改主机名)

二、uname

功能:显示系统信息

用法:uname 选项

uname
uname -a (详细查看系统信息,(架构、内核版本等))

三、top

功能:实时显示系统CPU或者内存占用情况

用法:(在终端中输入)按q退出,按P按CPU使用率排序,按M按内存占用排序

top

四、ps

功能:查看系统进程

用法:ps [选项](在终端中输入)

ps aux(查看所有进程)

五、kill

功能:结束系统进程

用法:kill 进程号(在终端中输入)

ps aux(查看所有系统进程)
kill 进程号
kill -9 进程号(-9:强制关闭进程)

六、free

功能:查看内存分配

用法:free 选项

free -hs 1(以人类可读的形式显示,并且实时刷新)

第八部分:网络操作

一、ping

功能:测试网络连通性

用法:ping [选项] 目标地址(在终端中输入)

ping www.baidu.com
ping www.google.com

二、wget

功能:下载文件

用法:wget [选项] URL(统一资源定位符)(在终端中输入)

wget http://…

三、ssh

功能:远程登陆工具

用法:ssh [选项] 用户名@主机地址(在终端中输入)

ssh user@remote_ip(user:用户名 .remote_ip:目标机的地址)

四、scp

功能:两台机器之间传输文件

用法:ssh [选项] 源路径 目标路径(在终端中输入)

scp mytxt.txt username@remote_ip:path(将目标文件拷贝到另外的机器上)
scp username@remote_ip:path /home/Desktop/Documnet(将另一台机器上的文件拷贝到主机上)

第九部分:开发者操作

一、alias

功能:给命令取外号

用法:alias 别名=‘实际命令名字’(在终端中输入)

alias ll=‘ls -alF’(以后ll就等于ls -alF命令)

二、which

功能:寻找命令(实质上是文件)安装路径

用法:which 命令名(在终端中输入)

which ls(显示指定命令所在的绝对路径)

三、env&export

功能:
env:查看环境变量
export:设置环境变量

用法:(在终端中输入)

export MY_ENV=“I love it"设置环境变量)
echo M Y E N V (验证环境变量是否设置成功) e x p o r t P A T H = MY_ENV(验证环境变量是否设置成功) export PATH= MYE​NV(验证环境变量是否设置成功)exportPATH=PATH:/new/path(将目录添加到path)
echo “export MY_ENV=''I love it”” >>~/.bashrc(永久把变量保存到"bashrc"中)
source ~./bashrc使用source加载配置

四、vim

功能:进行文件编辑

用法:vim 文件名(在终端中输入)

vim mytxt.txt
注意:
如果文件不存在,会自动创建文件(touch功能)
按i:进入编辑模式
按Esc:退出编辑模式
按:wq:进项保存退出
按:q!:进行强制退出

#¥ 五、tree
功能:显示目录结构

用法:tree [选项] [目录路径](在终端中输入)

tree

第十部分:学习辅助操作

一、man

功能:显示命令的命令使用手册

用法:man 命令名(在终端中输入)

man tree
/###(在使用手册中搜索###内容)
注意:
按q键退出

二、help

功能:显示命令的简答使用手册

用法:命令 --help(在终端中输入)

tree --help

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Linux操作系统中的常用命令的使用,详细的命令知识,可自行检索学习。

标签:文件,mytxt,Linux,用法,---,终端,常用命令,txt,输入
From: https://blog.csdn.net/2301_79556402/article/details/145078010

相关文章

  • Rockchip RK3588 - 板级支持包之RKNPU
    ----------------------------------------------------------------------------------------------------------------------------开发板:ArmSoM-Sige7开发板eMMC:64GBLPDDR4:8GB显示屏:15.6英寸HDMI接口显示屏u-boot:2017.09linux:5.10-------------------------------......
  • 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值
    在前端开发中,可以使用JavaScript来生成一个长度为5的数组,数组中的元素是2到32之间的不重复随机数。递归算法可以用来确保生成的随机数是唯一的,即数组中不会出现重复的值。以下是一个可能的实现:functiongenerateUniqueRandomNumbers(arr,min,max,length){if(arr.length>......
  • springboot高校社团管理系统-毕业设计源码36784
    目 录摘要1绪论1.1研究背景1.2 研究意义1.3论文结构与章节安排2 系统分析2.1可行性分析2.2系统流程分析2.2.1数据新增流程2.2.2数据删除流程2.3 系统功能分析2.3.1功能性分析2.3.2非功能性分析2.4 系统用例分析3系统总体设计3......
  • 毕业设计-SSM宠物领养互助管理系统(案例分析)-附源码
    摘 要如今,随着人们生活水平不断提高,人们的生活在物质满足的基础上,更多的人将生活的重点放在追求精神享受的过程中。于此同时,Internet铺天盖地的普及,使得这样的人纷纷通过Internet的方式去寻找精神的满足。然而领养宠物正是人们现在炙手可热的一种精神寄托。对于宠物的热爱让......
  • vue3从入门到入坑-第1坑
    这是我2025年入门学习Vue的新年第一个坑啊。先看问题:<template><el-table:data="footerLinks"stripestyle="width:100%"><el-table-columnprop="linkName"label="链接名称"width="180"/><el-table-colu......
  • LeetCode题练习与总结:复数乘法--537
    一、题目描述复数 可以用字符串表示,遵循 "实部+虚部i" 的形式,并满足下述条件:实部 是一个整数,取值范围是 [-100,100]虚部 也是一个整数,取值范围是 [-100,100]i^2==-1给你两个字符串表示的复数 num1 和 num2 ,请你遵循复数表示形式,返回表示它们乘积的字符串。......
  • docker安装eclipse-mosquito测试mqtt
    拉取镜像dockerpulleclipse-mosquitto创建目录mkdirmqttcdmqttmkdirconfigmkdirdatamkdirlog创建配置文件cdmqtt/configtouchmosquitto.conftouchpasswdvimmosquitto.conf点击查看代码listener1883persistencetruepersistence_location/mo......
  • 错误修改系列---基于RNN模型的心脏病预测(pytorch实现)
    前言前几天发布了pytorch实现,TensorFlow实现为:基于RNN模型的心脏病预测(tensorflow实现),但是一处繁琐地方+一处错误,这篇文章进行修改,修改效果还是好了不少;源文章为:基于RNN模型的心脏病预测,提供tensorflow和pytorch实现错误一这个也不算是错误,就是之前数据标准化、划分......
  • 数据结构C语言描述11(图文结合)--二叉搜索树(BST树)的实现(数据采用KV存储形式进行封
    前言这个专栏将会用纯C实现常用的数据结构和简单的算法;有C基础即可跟着学习,代码均可运行;准备考研的也可跟着写,个人感觉,如果时间充裕,手写一遍比看书、刷题管用很多,这也是本人采用纯C语言实现的原因之一;欢迎收藏+关注,本人将会持续更新。文章目录什么是二叉搜索树代码实......
  • ChatGPT-canvas进行学术写作是怎样的体验?全流程+提示词分享
    目录1.大纲框架✔2.正文✔        在这个信息爆炸的时代,如何高效地将思路转化为一篇条理清晰、内容丰富的文章?今天,让我们一起走进ChatGPT-Canvas的世界,探索它是如何巧妙地将大纲转化为正文内容的。ChatGPT-Canvas不仅仅是一个写作工具,它更像是一位聪明的写作伙伴,能......