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
将当前目录下的文件file1
和file2
拷贝到目录Dir
下
cp file1 file2 Dir
将当前目录下的文件file1
拷贝到目录Dir
下并重命名为file1Cpy
cp file1 Dir/file1Cpy
将当前目录下的文件file3
和file4
移动到目录Dir
下
mv file3 file4 Dir
将当前目录下的文件file5
重命名为file6
mv file5 file6
将当前目录下的目录Dir1
和Dir2
拷贝到目录Dir
下
cp -r Dir1 Dir2 Dir
将当前目录下的目录Dir1
拷贝到目录Dir
下并重命名为Dir1Cpy
cp -r Dir1 Dir/Dir1Cpy
将当前目录下的目录Dir3
和Dir4
移动到目录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
个从0
到7
的八进制数,其顺序是u
、g
和o
。
将系统已存在文件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
命令将当前目录下的oldFile1
和oldFile2
文件打包成一个newFile.tar
文件;
tar -cvf newFile.tar oldFile1 oldFile2
使用tar
命令将当前目录下的oldFile.tar
文件解压到当前目录下
tar -xvf oldFile.tar
文件压缩命令
使用tar
命令将当前目录下的oldFile1
和oldFile2
文件打包压缩成一个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