前端学习笔记之Linux命令

前端学习笔记之Linux命令

1、命令行语法

Conmmand [options] [arguments]

注意:

​ 1、命令一定使用空格进行分割

​ 2、命令一定严格区分大小写

​ 2、单行命令一般不超过256个字符

2、用户相关命令

1、添加用户

$ adduser 用户名
$ adduser  user1
#查看用户信息
$ cat /etc/passwd
#查看组信息
$ cat /etc/group

2、添加组

$ addgroup 组名
$ addgroup group1
#查看组信息
$ cat /etc/group

3、新建用户指定组

$ adduser --gid 1001 user2
#查看用户信息
$ cat /etc/passwd
#查看组信息
$ cat /etc/group

4、更改用户到某个组

# usermod 修改用户信息
$ usermod -g 1002 user1
$ usermod -gid 1002 user1
#创建了user2用户,属于user3zu
$ adduser user2
#修改user2用户属于user1组(1000)
$ usermod --gid 1000 user2

5、删除空余组

$ groupdel user1
#在 /etc/group查看
$ cat /etc/group
#删除组,如果某个账号使用该群组,则不能删除。

6、更改密码

#root用户更改其他用户密码
$ passwd user1
#更改自己的密码
$ passwd
#root更改密码没有规则限制,并且不用输入旧密码
#普通用户修改自己的密码,先输入旧密码,在确认密码,新密码有规则限制。

7、切换用户

#切换到超级管理员身份
$ su
# 切换到用户
$ su 用户名
#身份切换,执行命令临时提升权限
$ sudo 其他命令
$ sudo chomd 777 hello.html 

使用root的身份来运行命令

并非所有人都能狗运行sodu,而是仅有规范到/etc/sudoers内的用户才能够运行sudo这个命令

/etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:

及执行操作:chmod u+w /etc/sudoers

其配置文件位于/ect/sudoers中。在/etc/sudoers文件中,添加用户名

ALL=(ALL)ALL

注意:

如果出现sudo: unable to resolve host iZuf69b3ukcunchz57pmf8Z错误,需要修改host配置

使用管路员身份编辑

$ vi /etc/host

将对应用户的host添加到localhost后即可

127.0.0.1 localhost iZuf69b3ukcunchz57pmf8Z、

8、删除用户

$ userdel -r 用户名

9、用户相关信息

$ id

id 这个命令则可以查询某人或自己的相关UID/GID等等的信息

2、基础命令

1、pwd

查看当前所在的路径

$ pwd

2、cd

切换到指定目录中

$ cd   回到家目录
$ cd ~  相当于 cd /root
$ cd /  
$ cd ../
$ cd dir1
$ cd ..返回上一级目录

3、ls

查看当前目录下的目录或者文件

#查看所有文件和隐藏文件
$ ls -a
#查看所有文件和隐藏文件,除了.和..
$ ls -A
#长格式列出所有的文件和目录
$ ls -l

4、cat

预览文件内容,一次性展示整个文件的内容

$ cat /etc/passwd

5、more

预览文件内容,会以一页一页的显示,逐页阅读

空格翻页,回车换行,q退出

$ more /etc/passwd

6、touch

可以创建文件或者更改最近访问时间

如果文件不存在,创建文件,如果文件存在,修改最后一次访问时间

$ touch 文件名
$ touch test1
#查看文件修改时间
$ stat test1

7、man

查看指令命令手册

$ man ls

​ 输入回车向下翻一页

​ 输入空格向下翻一页

​ 输入q退出手册

8、clear

​ 清除屏幕内容

$ clear

9、history

列出历史命令

$ history

3、文件操作

1、创建目录/文件夹

在当前目录创建一个目录-mkdir目录名

#在当前目录创建一个目录
$ mkdir test

在当前目录创建多个目录 -mkdir 目录名 目录名

#在当前目录创建多个目录
$ mkdir a b 
$ mkdir ~/a ~/b

级联创建层次目录 -mkdir -p 目录1/目录2

$ mkdir -p e/f
$ mkdir -p ~/b/c

递归创建目录,即使上级目录不存在,会按目录层级自动创建目录

2、移动

​ mv 要移动的目录或文件,移动到的路径,将一个目录或文件移动到另一个地方

#将a目录移动到b目录里
$ mv /a /b

​ 如果是移动文件,并且还是将文件移到同个目录,相当于给重命名

$ mv test1 test2

3、复制/拷贝

​ cp 命令既可以复制文件,也可以复制目录

​ 复制文件

#创建文件
$ touch copy.txt
#把源文件不改名复制到b1目录下
$ cp copy.txt b

如果需要改名复制

#改名复制
$ cp copy.txt b/copy123.txt

如果复制的目标位置已经存在同名文件,则会提示是否覆盖

$ cp -i copy.txt b
#目标文件有同名文件,所以会提示是否覆盖
cp: overwrite 'b/copy.txt'? y

如果复制目录只需要“-r”选项即可

#建立目录
$ mkdir movie
#目录原名复制
$ cp -r /home/movie b
$ cp -r ./movie b

4、删除

  • rmdir 目录
# 创建一个目录
$ mkdir test
# 删除一个空目录
$ redir test 
# 强制删除级联目录
$ rm -rf test
  • rm 文件
#删除文件
$ rm test2

rm -R目录

#创建级联目录
$ mkdir -p test1/test2
#递归删除非空目录中的内容
$ rm -R test1

5、查找

#在根目录下查找.txt文件
$ find / -name '*.txt'
#在根目录中搜索文件test,并显示此文件所在目录的路径名
$ find / -name test

6、归档

#将day02文件夹压缩到当前目录下,压缩包名称为:xxx.tar.gz
$ tar -zcvf xxx.tar.gz ./c
#tar: Removing leading `/' from member names 使用绝对路径报错
$ tar -zcvPf b.tar.gz /home/c

7、解档

$ tar -zxvPf xxx.tar.gz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值