linux中常用的命令

  • 1.创建普通用户
  • 2. 权限
  • 1.权限
  • 2.文件访问者的分类
  • 3.文件权限值的表示方式
  • 4.更改文件权限
  • 5.权限对文件后者文件夹的影响
  • 6.相关指令
  • 3.基础命令
  • 1. ls命令
  • 2.pwd命令
  • 3.cd命令
  • 4.touch命令
  • 5.mkdir命令
  • 6.rm命令
  • 7.man命令
  • 8.cat命令
  • 9.echo命令
  • 10.cp命令
  • 11.mv命令
  • 12.more,less,head,tail 命令
  • 13.zip, unzip,tar命令
  • 14.find,grep命令
  • 15.date,cal命令
  • 16.bc命令&uname命令
  • 17.su命令


1.创建普通用户

root用户再linux操作系统当中时管理员用户,拥有最高权限。

创建普通用户: useradd [创建用户的名称]

linux新建用户并授权sudo linux创建用户和权限_可执行


如果没有报错输出,说明命令执行成功!!!

2. 权限

1.权限

可读权限:r(read)

可写权限:w(wirte)

可执行权限:x(execute)

一个文件针对不同用户有不同的权限。

linux新建用户并授权sudo linux创建用户和权限_解压缩_02

2.文件访问者的分类

(文件拥有者,文件所属组,其他用户)
当前文件所属用户权限
当前文件所属组用户权限
其他用户

3.文件权限值的表示方式

字符表示方式:(r:刻读,w:可写,x:可执行)

8进制表示方式:

linux新建用户并授权sudo linux创建用户和权限_压缩文件_03


linux新建用户并授权sudo linux创建用户和权限_可执行_04

4.更改文件权限

第一种:用户 +、- 字符权限的方式

chmod [u/g/o] +/- -[r/w/x] [文件名称或者文件夹名称]

第二种:8进制数字更改方式

chmod +8进制数字 [文件名称或者文件夹名称]

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_05

5.权限对文件后者文件夹的影响

针对文件:
可读[如果用户针对文件没有可读权限,则不能查看文件内容]
可写[如果用户针对文件,欸有可写权限,则不可以对文件进行更改]
可执行[当拥有了可执行权限,说明可以执行,但是是否执行成功,取决于文件里的内容]
针对文件夹
可读[如果用户没有可读权限,影响用户查看文件夹下的内容]
可写[如果用户没有可写权限,影响用户在文件夹下的创建文件或者文件夹]
可执行[没有可执行权限,影响文件进入文件夹]

6.相关指令

a. 对文件或者文件夹更改所属用户
chowm [-R] [新用户] [文件/文件夹]
b. 对文件或者文件夹更改所属用户组
chgrp [-R] [新用户组] [文件/文件夹]
c. exit直接退出
在这里 -R都是很针对文件夹所说的

3.基础命令

1. ls命令

(Linux下的所有命令都是一个可执行程序。)

作用:

a.针对的是目录,则展示目录下的文件夹或者文件

b.针对的时文件,则展文件的信息

命令的范式:ls [命令行参数] [目录或者文件]

如果ls后面不加任何目录文件或者文件夹,则表示输出当前目录下的内容。

linux新建用户并授权sudo linux创建用户和权限_解压缩_06

命令行参数

作用

-l

罗列文件或者文件夹的具体信息。 ls -l [文件或者文件夹]

-a

展示linux操作系统下的隐藏文件 (隐藏文件是以 . 开头的)

-al

展示隐藏文件的具体信息

-h

可以显示文件的大小

-lrt

将文件按时间的先后排列

linux新建用户并授权sudo linux创建用户和权限_可执行_07

2.pwd命令

pwd功能:显示用户当前所在的目录

/root :时root用户家目录 ,root用户每次登录上来都是在该目录下

/home/student :时student用户夫人家目录

不同的用户都是有自己不同的家目录的

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_08

3.cd命令

功能:切换目录

linux新建用户并授权sudo linux创建用户和权限_解压缩_09


cd快捷用法:

cd :回到当前用户的家目录

cd~ :回到当前用户的家目录

cd- :切换到之前所在的目录

4.touch命令

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

linux新建用户并授权sudo linux创建用户和权限_压缩文件_10

5.mkdir命令

功能:在当前目录下创建一个名为 “dirname”的目录

mkdir [folder_name]

mkdir -p [folder_name1]/[folder_name2]/ [folder_name3]

linux新建用户并授权sudo linux创建用户和权限_可执行_11

6.rm命令

(在使用rm命令时,一定要谨慎)

功能:删除文件后者文件夹

rm [filename] :删除一个文件

rm -r [folder_name]:删除一个文件夹

禁用:rm -rf/* -->从根目录下开始删除所有文件

[命令行参数:-r 递归删除]

linux新建用户并授权sudo linux创建用户和权限_压缩文件_12

7.man命令

man 语法: man [选项] 命令
功能:访问Linux手册
手册内容中中点的两个:
手册2:当中查询出来的函数都是操作系统提供的函数,统称为"系统调用函数"
手册3:当中查询出来的函数都是库函数

8.cat命令

功能:可以查看当前文件中有什么内容

cat [file_name]:显示文件的内容

cat -n [file_name] :可以显示当前文件的行号

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_13

9.echo命令

echo+$变量 可以显示变量内容

echo+重定向

linux新建用户并授权sudo linux创建用户和权限_可执行_14

10.cp命令

功能:复制文件或者文件夹

对于文件:

cp [str_filename] [path]

cp [str_filename] [path]/[rename_filrname]

对于文件夹:

对文件夹进行拷贝必须有 -r 选项。

cp -r [str_filename] [path]

cp -r [str_filename] [path]/[rename_filrname]

linux新建用户并授权sudo linux创建用户和权限_可执行_15

11.mv命令

功能:

a.移动 mv [file_name/fold_name] [path]

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_16


b.重命名

mv [file_name/fold_name] [file_rename/fold_rename]

12.more,less,head,tail 命令

他们本质上是一样的,都是用来查看文件内容的。
more他的功能类似于cat: more[file_name]

f

向后查看新内容

b

向前查看旧内容

q

退出

less

f

向后查看新内容

b

向前查看老内容

/字符串

向下搜索“字符串”的功能

?字符串

向上搜索“字符串”的功能

n

重复前一个搜索(与 / 或 ? 有关)

N

反向重复前一个搜索(与 / 或 ? 有关)

q

退出

head:a.查看文档首部的内容
head [file_name]:默认是查看前10行内容
head -nums [file_name]:查看前nums行
tail:a.查看文档的尾部的内容;b.实时查看文件更新内容
tail [file_neme]:默认查看后10行
tail -nums [file_name]:查看后nums行
问题:如何实时查看文件更新内容?
tail -f [file_name] (ctrl+c退出)

13.zip, unzip,tar命令

zip&unzip

zip:

压缩文件 zip [压缩文件的名字].zip [待压缩文件]

压缩文件夹 zip -r [压缩文件的名字].zip [待压缩文件]

unzip:

解压缩文件 unzip [xxx].zip 默认解压缩到当前路径;unzip [xxx].zip -d [path] 解压缩到path路径下

linux新建用户并授权sudo linux创建用户和权限_可执行_17


tar:有两种不同的压缩方法

gz:压缩 tar -zcvf [压缩之后的文件名称].tar.gz [待压缩的文件夹或者文件]

解压缩 tar -zxvf [待解压缩文件].tar.gz

linux新建用户并授权sudo linux创建用户和权限_linux_18


bz2: 压缩 tar -jcvf 压缩之后的文件名称].tar.bz2 [待压缩的文件夹或者文件]

解压缩 tar -jxvf [待解压缩文件].tar.bz2

14.find,grep命令

find功能: 在linux操作系统中查找文件

find [path] -name “filename”

grep:在文件当中匹配(查找)字符串

grep [string] [path] -R (他会默认去查找这个路径下当前所有的文件当中的内容是否包含string)

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_19

15.date,cal命令

查看当前时间: date

更改当前系统时间: date -s “xxxx-xx-xx xx:xx:xx” (只能是root用户)

查看日历: cal

linux新建用户并授权sudo linux创建用户和权限_linux新建用户并授权sudo_20

16.bc命令&uname命令

bc可以进行计算 (Ctrl+c退出)

uname -r 可以查看当前Linux的内核版本

linux新建用户并授权sudo linux创建用户和权限_可执行_21

17.su命令

su [用户名] :切换到摸个用户,当前位置还在之前的路径下
su -[用户名] :切换到某个用户,并且回到切换用户的家目录
exit:回到上一个目录。
后面在学习到一些命令在进行补充。