Linux基本操作

举报
听风与他 发表于 2023/11/23 13:41:55 2023/11/23
【摘要】 Linux基础操作

📑前言

本文主要是【Linux】——Linux基本操作使用的文章,如果有什么需要改进的地方还请大佬指出⛺️

🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:华为云主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见

Linux基本操作

linux之用户管理

新建用户

sudo useradd test

删除用户

sudo userdel test

在home目录下创建指定用户

sudo useradd test -m -s /bin/bash

查看home下用户命令

ls /home/

修改密码

sudo passwd test

修改用户权限的配置

sudo vim /etc/sudoers

强制保存后退出

:wq!

切换当前目录到根目录

cd /

linux之文件创建、删除、移动

列出根目录下所有文件和文件夹

ls -a

在当前目录下新建一个新的文件newfile

touch newfile

在当前目录下新建一个新的文件夹newdir

mkdir newdir

将newfile文件复制一份到newdir目录下并命名为newfieCpy

cp newfile newdir/newfileCpy

新创建两个空文件file1和file2

touch file1 file2

删除系统已存在的两个文件oldfile1和oldfile2

rm -rf oldfile1 oldfile2

删除当前目录下的olddir1和olddir2

rm -rf olddir1 olddir2

将当前目录下的文件file1file2拷贝到目录Dir

cp file1 file2 Dir

将当前目录下的文件file1拷贝到目录Dir下并重命名为file1Cpy

cp file1 Dir/file1Cpy

将当前目录下的文件file3file4移动到目录Dir

mv file3 file4 Dir

将当前目录下的文件file5重命名为file6

mv file5 file6

将当前目录下的目录Dir1Dir2拷贝到目录Dir

cp -r Dir1 Dir2 Dir

将当前目录下的目录Dir1拷贝到目录Dir下并重命名为Dir1Cpy

cp -r Dir1 Dir/Dir1Cpy

将当前目录下的目录Dir3Dir4移动到目录Dir

mv Dir3 Dir4 Dir

将当前目录下的目录Dir5重命名为Dir6

mv Dir5 Dir6

linux之文件、目录查看

查看当前目录下的文件file1的所有内容;

cat file1

查看当前目录下的文件file2的头5行内容;

head -n 5 file2

查看当前目录下的文件file2的末尾5行内容;

tail -n 5 file2

查看目录/home目录下的所有内容(包括隐藏内容)。

ls -a /home

linux之文件/目录权限修改

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

who参数如下:

  • u 表示“用户(user)”,即文件或目录的所有者;
  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户;
  • o 表示“其他(others)用户”;
  • a 表示“所有(all)用户”,它是系统默认值。

操作符如下:

  • +:添加某个权限;
  • -:取消某个权限;
  • =:赋予给定权限并取消其他所有权限。

mode参数如下:

  • r 可读;

  • w 可写;

  • x 可执行。

    数字设定法具体命令如下:

    chmod [mode] 文件名
    

    mode为具体的数字。

    首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从07的八进制数,其顺序是ugo

将系统已存在文件oldFile1的所有者权限设置为可执行;

chmod u=x oldFile1

为系统已存在文件oldFile2的同组用户权限删除可写权限;

chmod g=rx oldFile2

为系统已存在文件oldFile3的其他组用户权限添加可执行权限;

chmod o+x oldFile3

将系统已存在文件oldFile4的权限设置所有者权限为可读,同组用户权限为可写,其他用户权限为可执行

chmod 421 oldFile4

linux修改文件、目录所有者

将系统已存在文件oldFile的所有者设置为oldUser

sudo chown oldUser oldFile

将系统已存在目录oldDir1的所有者设置为oldUser

sudo chown oldUser oldDir1

将系统已存在目录oldDir2以及其所有子目录和子文件的所有者设置为oldUser。

sudo chown -R oldUser oldDir2

linux文件、目录所属组修改

将系统已存在文件oldFile的所属组设置为oldGroup

sudo chgrp oldGroup oldFile

将系统已存在目录oldDir1的所属组设置为oldGroup

sudo chgrp oldGroup oldDir1

将系统已存在目录oldDir2以及其所有子目录和子文件的所属组设置为oldGroup

sudo chgrp -R oldGroup oldDir2

linux文件打包和压缩

tar打包命令

使用tar命令将当前目录下的oldFile1oldFile2文件打包成一个newFile.tar文件;

tar -cvf newFile.tar oldFile1 oldFile2

使用tar命令将当前目录下的oldFile.tar文件解压到当前目录下

tar -xvf oldFile.tar

文件压缩命令

使用tar命令将当前目录下的oldFile1oldFile2文件打包压缩成一个newFile.tar.gz文件;

tar -cvf newFile.tar.gz oldFile1 oldFile2

使用bzip2命令对当前目录下的oldFile.tar文件压缩;

bzip2 oldFile.tar

使用zip命令将当前目录下的oldDir目录所有文件/目录压缩生成oldDir.zip

zip -r oldDir.zip oldDir

文件解压缩命令

使用tar命令解压当前目录下的oldFile.tar.gz文件;

tar -xvf oldFile.tar.gz

使用bunzip2命令解压当前目录下的oldFile.tar.bz2文件;

bunzip2 oldFile.tar.bz2

使用unzip命令解压当前目录下的oldDir.zip

unzip oldDir.zip

📑文章末尾

image.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。