首页 > 系统相关 >Linux基础指令学习(ubunt)

Linux基础指令学习(ubunt)

时间:2024-03-18 21:58:23浏览次数:17  
标签:文件 删除 查看 ubunt 用户 cd 指令 Linux 操作

        现如今,Linux系统在服务器、嵌入式系统、移动设备等领域得到广泛应用,掌握Linux技能可以让你在各种领域都有发展机会。而且Linux系统是开源的,拥有庞大的开发者社区支持,学习Linux可以让你接触到开源文化,获取更多的资源和支持,在一套硬件上只能同时运行一个操作系统,所以需要在虚拟机内模拟真实环境,需要硬件支持虚拟化。

1.注意事项

在使用前,使用虚拟机快照来保存一个正确状态的虚拟机,为了以后如果进行了错误操作,可以回退到上一个版本,方便使用。

2.linux的基础操作

首先打开右键打开终端

执行更新镜像操作 :sudo apt update

下载net-tools 方便查看虚拟机ip地址

sudo apt install net-tools

查看虚拟机ip的指令:ifconfig

3 常用指令

ls 罗列当前目录文件信息

-a 显示所有隐藏文件(.开头)

-l 列表显示详细信息 (:

第一个字符(- 代表一个文件  d 代表是一个目录  l 代表是一个连接)

中间九个字符(前面三个 代表当前用户的权限  中间三个 代表当前用户组的权限  最后三个)

-h 显示大小  可读性强

pwd  查看当前所在目录

cd (更改工作路径)操作:

cd .. 上级路径

cd 路径名  显示当前路径下的文件夹

cd /etc/apt  使用绝对路径

cd ~ 回到当前用户家目录

cd - 从哪来回哪去

mkdir   文件名 : 创建文件夹

mkdir  -p  文件名名/下层文件夹名: 创建多级文件夹   

rmdir 删除目录名 : 删除空目录 

touch 文件名  : 创建文件

rm(删除)操作:

rm -rf  递归删除 

重定向写入内容:  > 写入  >> 追加 

 查看文件操作:

cat 文件列表(查看内容)

head  文件列表  :默认查看前10行  

head -n 文件列表  : 查看前n行

tail 文件列表  : 默认查看后10行

tail  -n 文件列表 查看后n行

more  文件列表 : 每次查看一屏信息  空格翻页  q退出

wc操作 

wc -l  文件  :查看行数

wc -w 文件 : 单词数目

wc -c 文件 :  文件字节数

管道操作

| 代表管道  左侧操作位输入  右侧操作为输出

grep 过滤操作 -n 显示行数

cp 拷贝操作 : 

cp 源文件  新文件(如果是目录 ,名字不变)

mv 移动文件 :

mv 源文件 新文件(如果是目录 ,名字不变)

注意: 如果是两个文档 一个文档 mv另一个文档  另一个文档的内容会被覆盖

tar 归档操作(将多个文件放到一起不压缩)

tar -cf 归档名   归档文件

-f  归档名 需要位于最后一个选项

-c 创建文档

-t 查看归档文件

-x 解开文档

-v 查看进度

-cf 创建归档

-tf 查看归档

-xf 解档

gzip 压缩操作:

gzip -d 文件名 :解压操作

gzip -r  文件名 :压缩操作

ln(软连接 硬链接)

软连接 : 相当于快捷方式 可以连接文件或者文件夹  如果删除原始文件 连接文件也会失效

ln -s 源文件 新文件

硬连接: 相当于拷贝一份新文件 但是两者相互影响  删除一个另一个也能正常使用

ln 原始文件 新文件

which  文件名   bin执行文件的位置

ps:查看当前进程

ps -ef 查看所有进程的详细信息  

ps -ef | grep mysql  查询关于mysql的相关进程

kill 杀死进程

kill -9 清理相关资源

ifconfig 查看当前ip地址

4 用户相关指令

linux 是多用户多任务的操作系统

whoami 当前用户是谁

/etc/passwd  用户信息文件

/etc/grouo 用户组文件

useradd 创建用户 -m 创建家目录

usedel 删除用户 -r 删除家目录

groupadd  组名  创建组

groupdel  组名  删除组

passwd  用户名   : 设置用户密码

su  用户名  : 切换用户  (默认root)

exit 退出当前用户返回上一用户

chmod 更改权限

用户类型: u - 所属用户  g - 所属组  o - 组外其他用户

权限类型: r - 读  w - 写 x - 执行  - - 无权限 

案例:

chmod g+w temp  : 让temp文件夹所属有的用户所在的组的其他成员有写的权限

chmod 777 temp  所有用户有当前用户的所有权限  

chmod  -R 递归修改所属用户

chgrp -R  递归修改用户所属组

标签:文件,删除,查看,ubunt,用户,cd,指令,Linux,操作
From: https://blog.csdn.net/skdnxndhjd/article/details/136741852

相关文章

  • 远程链接Linux开发
    第一步:pycharm链接第二步:选择上传文件路径第三步:将本地文件上传到远端pycharm操作远端机器方式#链接远端ip地址[email protected]#输入密码即可pycharm使用远端python解释器方式选择onssh链接远端机器选择python环境位置......
  • 嵌入式Linux 内核的内存管理方法
    内存管理的主要工作就是对物理内存进行组织,然后对物理内存的分配和回收。但是Linux引入了虚拟地址的概念。虚拟地址的作用如果用户进程直接操作物理地址会有以下的坏处:1、用户进程可以直接操作内核对应的内存,破坏内核运行。2、用户进程也会破坏其他进程的运行CPU中寄......
  • 指令系统
    流水线时间计算流水线周期:指令分成不同执行段,用时最长的就是流水线周期流水线执行时间:1条指令执行总时间+(总指令条数-1)*流水线周期流水线吞吐率计算:指令条数/流水线时间流水线加速比计算:不使用流水线执行时间/使用流水线执行时间(肯定大于1)1s=10^3ms=1......
  • Linux命令大全(快速入门)第二部分
    Linux文件基本属性显示文件属性ls命令        Linuxls(英文全拼:listfiles)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。参数:-a显示所有文件及目录(.开头的隐藏文件也会列出)-l除文件名称外,亦将文件型态、权限、拥有......
  • Linux命令大全(快速入门)第一部分
    Linux概述Linux内核最初只是由芬兰人林纳斯·托瓦兹1991年在赫尔辛基大学上学时出于个人爱好而编写的。Linux的各个发行版本Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。1RedHatLinux2UbuntuLinux界面桌面系统3SuSELinux......
  • linux中一些常见的测验题2.haha
    01.DNS配置文件是?resolv.conf/etc/resolv.conf02.统计/var/log/secure文件中所有的Failed出现的总行数grep'Failed'/var/log/secure|wc-lcat/var/log/secure|grep'Failed'|wc-lgrep-c'Failed'#原谅帽grep-r'Falied'/var/log/secure|w......
  • 在Linux中,在不同的Linux发行版中(如RPM-based和DEB-based)如何安装、升级、删除软件包?
    在Linux中,不同的发行版采用了不同的包管理器来处理软件安装、升级和删除操作。以下是基于RPM(RedHatPackageManager)系统(如RedHatEnterpriseLinux,CentOS,Fedora等)和基于DEB(Debianpackage)系统的(如Debian,Ubuntu,LinuxMint等)的操作说明:1.RPM-based系统(使用yum或dnf......
  • 在Linux中,SELinux的作用是什么?如何临时和永久地更改SELinux上下文?
    SELinux(Security-EnhancedLinux)在Linux系统中扮演着至关重要的安全角色,它通过实施强制访问控制(MandatoryAccessControl,MAC)策略来增强系统的安全性。不同于传统的用户和组权限管理机制(即自主访问控制DAC),SELinux提供了一种细粒度的安全模型,允许管理员为每个进程、文件、目录和......
  • Linux安装Mysql5.7数据库
    一、前置条件系统版本:Linux CentOS7.5MySQL版本:mysql5.7.31二、操作步骤2.1、关闭mysql服务servicemysqldstop提示使用命令:systemctlstopmysqld.service2.2、grep查找已安装的mysql服务rpm-qa|grep-imysql2.3、卸载mysql:yum-yremove命令—......
  • 在Linux中,如何配置负载均衡器以分配网络流量?
    1.NGINXNGINX是一款高性能的HTTP和反向代理服务器,也常用作负载均衡器。它支持多种负载均衡算法,如轮询、加权轮询、IP哈希等。配置步骤:安装NGINX:根据您的Linux发行版,使用相应的包管理器安装NGINX。配置负载均衡:编辑NGINX配置文件(通常位于/etc/nginx/nginx.conf或/etc/nginx/c......