Ubuntu乌班图Linux常用命令

2023-10-12 16:20

本文主要是介绍Ubuntu乌班图Linux常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 前言
    • 目录文件常用命令
    • 1.切换命令
    • 2.查看目录命令
    • 3.创建文件夹
    • 4.文件命令
      • 1.查看文件命令
      • 2.创建,编辑文件命令
      • 3.复制,移动,删除命令
        • 1)复制
        • 2)移动
        • 3)删除
    • 2.用户操作命令
      • 切换用户
      • 添加用户
      • 删除用户
      • 修改用户密码
    • 压缩打包相关命令


前言

新手小白在学习Ubuntu时,我感觉最重要的是区分好文件的路径,文件,目录这三个东西,目录就相当于文件夹列表,有多个文件夹;文件就存放在所对应的文件夹里面。而路径,就是我们找到一个文件或目录的方法,路径又分为绝对路径和当前路经。如果学过windos操作系统,可以类比一下cmd命令。

目录文件常用命令

1.切换命令

(1)切换指定的目录(文件夹):cd空格目录
(2)切换上级目录:cd空格…
(3)切换到主目录:cd空格~
(4)切换到根目录:cd空格/

2.查看目录命令

(1)查看当前目录下有哪些文件:ls
(2)查看当前目录下的所有文件,包括隐藏文件:ls空格-a
(3)查看当前目录下文件的详细信息:ls空格-l
(4)查看当前目录的路径: pwd

3.创建文件夹

(1)创建文件夹 : mkdir空格文件夹
(2)创建多个文件夹: mkdir空格文件夹1空格文件夹2

4.文件命令

文件是创建在文件夹中的,如果创建文件,最好先创建文件夹,便于管理查找。

1.查看文件命令

(1)查看较小的文件:cat
①当前路径下: cat空格文件名
②当前主目录下:cat空格路径/文件名
③其它路径下:要么先回主目录,用②的方法查看;要么先用cd文件目录,来切换到当前目录,用①的方法查看
(2)查看较大的文件:more 按回车向下翻一行,空格向下翻一页,q退出
①当前路径下: more空格文件名
②当前主目录下:more空格路径/文件名
③其它路径与cat类似
(3)less 加强版的more,与more用法一样

2.创建,编辑文件命令

(1)创建文件 : touch空格文件名
(2)编辑文件 : vim空格文件名
编辑文件后①按i进入插入模式,就可以写你想写的代码②按Esc进入命令模式,在光标前按yy,可以复制你写的内容,3yy就是复制光标所在的三行内容;dd是删除光标所在行的内容,3dd就是删除光标所在行的3行内容;u是撤销③末行模式是在按Esc命令模式下,按冒号:这样就可以按wq保存退出,按q不保存退出,按w保存不退出。
在这里插入图片描述
注意:(1)(2)与创建文件夹,删除文件夹区分开

3.复制,移动,删除命令

1)复制

①复制文件1.c
cp空格文件名
cp 1.c
②复制文件夹中的文件(day1文件夹里有1.c文件)
cp空格-r空格文件夹名/文件
cp -r day1/1.c
注意:复制需要注意当前路径所在位置

2)移动

①移动文件1.c到文件夹day2中
mv空格1.c空格day2
mv 1.c day2
②移动文夹day1到day3中
mv空格day1空格day3
mv day1 day3
③重命名文件夹:将文件夹day3命名为3
mv空格day3空格3
mv day3 3

3)删除

①删除文件1.c :
rm空格1.c
rm 1.c
②删除文件夹及其中文件:文件夹day1中有个1.c的文件
rm空格-r空格文件夹
rm -r day1/1.c
③删除多个文件夹(day1,day2,day3)
rm空格-r空格day1空格day2空格day3
rm -r day1 day2 day3

2.用户操作命令

切换用户

(1)切换root(超级管理员)用户
①切换root用户,改变路径(在root用户下,找不到家目录(/home/linux/)下的目录及文件)
su空格root
su root
②su空格-空格root,不改变路径(在root用户下,可以找到家目录下的文件及目录)
su空格-空格root
su - root
(2)切换linux用户
su空格-空格linux
su - linux

添加用户

1.添加用户是root用户的权限,如果添加用户zhangsan,需要加上sudo
①sudo空格adduser空格zhangsan
sudo adduser zhangsan
添加完用户,会出现确认用户的一系列信息等,输入密码,都选择确认,点回车键
在这里插入图片描述
②sudo空格useradd空格-r空格-m空格-s空格/bin/bash空格用户名
sudo useradd -r -m -s /bin/bash zhangsan

删除用户

删除用户zhangsan
sudo空格deluser空格zhangsan
sudo deluser zhangsan

修改用户密码

修改用户zhangsan的密码
sudo空格passwd空格zhangsan
sudo passwd zhangsan

压缩打包相关命令

压缩工具有gzip和bzip2,他们只能压缩文件,后缀名分别为 .gz和 .bz2。一般使用的是用tar命令,来对文件目录进行打包和解包,打包或解包后,文件的后缀名为 .tar。以下是tar的几个主要参数:
-c:打包
-x:解包
-v:显示详细过程
-z:调用gzip
-j:调用bzip2
-f:指定要打包或解包的文件名,这个参数和其它参数连用时,一定要放在最后面。

比如:
①要将当前目录中的1.txt文件压缩打包成1.txt.tar.gz
命令为:
tar空格-zcvf空格1.txt.tar.gz空格1.txt
tar -cvzf 1.txt.tar.gz 1.txt
②要将当前目录中的2.txt.tar.bz2解包
命令为:
tar空格-xvjf空格2.txt.tar.bz2
tar -xvjf 2.txt.tar.bz2

这篇关于Ubuntu乌班图Linux常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/197031

相关文章

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

Linux服务器Java启动脚本

Linux服务器Java启动脚本 1、初版2、优化版本3、常用脚本仓库 本文章介绍了如何在Linux服务器上执行Java并启动jar包, 通常我们会使用nohup直接启动,但是还是需要手动停止然后再次启动, 那如何更优雅的在服务器上启动jar包呢,让我们一起探讨一下吧。 1、初版 第一个版本是常用的做法,直接使用nohup后台启动jar包, 并将日志输出到当前文件夹n

[Linux]:进程(下)

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Linux学习 贝蒂的主页:Betty’s blog 1. 进程终止 1.1 进程退出的场景 进程退出只有以下三种情况: 代码运行完毕,结果正确。代码运行完毕,结果不正确。代码异常终止(进程崩溃)。 1.2 进程退出码 在编程中,我们通常认为main函数是代码的入口,但实际上它只是用户级

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。