linux操作系统指令

1.快捷命令

1.拍摄快照以及恢复快照

2~表示home文件夹

3.命令 -help 提示命令

4.两次tab键提示命令,一次tab键补齐路径

5.cd 命令表示进入某个文件夹里面
  cd .. 退回到上级文件夹
  cd ~ 退回到home文件夹
 ./表示当前文件
 ././表示上上级文件

6.su root 进入root用户

7.sudo passwd root(为root用户设置密码)

2.文件相关命令

1.文件的创建与删除 

目录创建:$ mkdir filename

创建整个层级目录:$ mkdir -p filename/fi

删除空目录:$ rmdir -p filename

删除整个层级目录:$ rmdir -p filename/filname2

删除非空文件夹:$ rm -rf 文件名

2.目录切换指令

$ cd 需要切换的路径 

./ 当前所在目录 

../ 表示上层目录 

../../  表示上层

3:文件的显示查询

// 列出目录中所有的文件

$ ls{选项}  {文件}

//表示一行输入一个文件

$ ls -1

//列出目录中的所有文件(.开头为隐藏文件)

$ ls -a

//列出详细信息

$ ls -I

(r-read-可读   w-write-可写   x-可执行)

4:文件的复制,剪切,删除

cp命令用于实现将目录或文件复制到另一个目录或文件中

$ cp 源目录或目录 文件目标或目录 -r

// 如果目标文件是普通文件,就会询问是否要覆盖它;

// 如果文件不存在,复制过程中会将原文件改成目标文件;

// 如果文件是目录,则会吧源文件复制到该目录中;

mv命令用于实现将目录或文件移动/剪切到另一个目录中

$ mv 源文件或目录   目标文件或目录

rm命令用于删除文件或目录

$ rm 文件或目录 【选项】

$ rm -rf filename

5:文件搜索

【grep】

// grep为指定文件中搜索特定的内容

// grep 【选项】 格式 [文件及路径]

// -i   不区分大小写

// -v 反向匹配

// -c 统计包含匹配的行数

【find】

// find为搜索指定的文件

// find [路径]  [选项]  [描述]

// -name 搜索名字查找

// -iname 不区分大小写

// *通配符来模糊匹配要查找的文件名

find -name Videos

$ find / -name Videos (会遍历/下所有的文件,然后打印出寻找结果)

6.文件链接

// ln命令是link的缩写,其功能是创建文件间的链接        

【软链接】

// ln  -s [源文件或为目标文件]  [目标文件或目录]

// -s 创建软连接

// 源文件被删除后,打不开软连接文件

//【硬链接】

//硬链接不能链接目录/文件夹

//无论是删掉了源文件还是硬链接文件,只要有一个文件存在,

//文件都能被访问

//源文件/目标文件得到修改,另一个文件也会更新。

//ln 【源文件或目标文件】【目标文件】

7.文件所属用户

//在Linux操作系统中,每个文件都有自己的属主,也就是该文件的拥有者

//一般情况下,系统文件中创建文件的用户为改文件属主

//命令chown用于修改文件所属用户

$ chown 【选项】 【所属用户】 【文件】

//Linux操作系统是一个多用户的操作系统

//操作系统对用户的管理采用分组的形式,

//即多个用户可分为一组

//命令chgrp用于修改文件所属的用户组

$ chgrp 【选项】 【所属用户】 【文件】

8.文件存取权限

【符号标记法】

//第一组:文件所属用户对文件的访问权限

//第二组:与所属用户组的其他用户对文件的访问权限

//第三组:非同组的其他用户对文件的访问文件

// r代表可读文件

// w代表可写文件

// x表示可执行权限

// -表示不具备改权限

// “+”代表增加权限

// “-”代表减少权限

 不同的用户级别表示为:

// u-文件所属用户 (user)

// g-同组其他用户

// o-系统其他用户

// a-所有用户(all)

$ chmod 【选项】 符号权限  文件

【八进制数法】

// 将用有该权限设置1,不具有该权限设置为0

//用符号表示的权限口可以替换成110,111,101,分别于 rw-  rwx-  r-x权限对应

// 用八进制表示675

$chmod 【选项】 八进制数 文件

//0 000 无任何权限

//1 001 可执行

//2 010 可写

//3 011 可写可执行

//4 100 可读

//5 101 可读可执行

//6 110 可读可写

//7 111 可读可写可执行

9.echo和cat

在Linux中,可以使用echo命令将内容写入文件

例如:

echo “文本” > 文件名.txt

如果要追加文本内容则把 “>” 改成 “>>”

 

grep命令可以用于查找文件中包含数字的行数

语法:

grep   “搜索内容”   文件路径

 

cat命令用于查看文件内容或将多个文件合并成一个文件

语法:

cat   文件名

将多个文件合成一个文件

cat   文件1   文件2  >  合并后的文件

将一个文件内容追加到另一个文件结尾:

cat   文件1  >>  文件2

10.压缩打包相关指令

1.命令 gzip

//命令gzip可以实现对文件实现压缩或解压缩

//gzip命令只能压缩或解压缩单个文件,不能压缩目录

gzip 【选项】

//  -d选项可以对压缩文件进行解压缩

eg:

//  创建一个文件  123.txt

touch 123.txt

//压缩123.txt文件

gzip 123.txt

//解压缩123.txt文件 

gzip -d 123.txt.gz

//往123.txt文件中写入文本“123456”

echo “123456” > 123.txt

//查看123.txt的文本内容

cat 123.txt

//压缩123.txt

gzip 123.txt

//查看压缩文件的文件内容

zcat 123.txt.gz

//解压缩123.txt.gz

gunzip 123.txt.gz

11.命令tar

//命令tar被用于实现文件目录的打包或解压

//打包是指将一些文件或目录整合成一个单文件

//压缩则是一个大文件通过压缩算法变成一个体积较小的文件

tar   【参数】   【压缩包名称】   源文件或目录

// -c   creat   创建档案

// -v   verbose   显示详情

// -f   file   文档

// -x   从打包文件中解压出文件

// -z   压缩打包文件

// -cvf   打包文件

// -xvf   解包文件

// -czvf   打包并压缩文件

// -xzvf   解包压缩文件

eg:创建文件夹

//创建txt1 txt2 txt3三个文件夹

mkdir   txt1   txt2   txt3

//将txt1   txt2   txt3三个文件夹打包成demo.tar文件

tar   -cvf   demo.tar   txt1   txt2    txt3  

//创建doc文件夹

mkdir   doc

//将txt1   txt2   txt3   解包到doc文件

tar -czvf demo.tar -C doc

(-C 指定目标目录)

//归档并压缩(将txt1打包并压缩成demo.tar.gz文件)

tar -czvf demo.tar.gz txt1

//解压缩

tar -xzcf demo.tar.gz

11.查询历史命令

1.histor   查看历史命令

2.echo $HISTSSIZI   查看历史命令容器

3.HISSIZI=(长度)  修改历史命令容器(临时修改)

12.通配符的使用

1.(*)  星号   代表匹配从它位置开始的任意字符串

2.(?)问号   代表匹配它所在位置上的任何单个字符

3.([]) 方括号   代表匹配一个指定范围内的字符

4.([A-Z])表示匹配指定的范围

5.(![A-B])表示不匹配 [ ] 里的字符串    !非运算

13.管道的使用

//wc命令用于统计指定文本的行数,字数,字节数

$ wc  【参数】  文件名

// -l   只显示行数

// -w 只显示单词数

// -c  只显示字节数(空行,换行符,结尾符)

//管道-将第一个命令的输出作为第二个名命令的输出

14.用户概念

1.用户名

2.口令

口令就是登陆账号的密码

3.用户标识号

用户标识号(uid)时账号的提示符,它与用户名是一一对应的

uid 为 0 的账号是系统管理员的账号

uid 为 1-499 是系统保留的账号

uid 为 500-65536 是可登录账号

4.用户主目录

用户主目录是用户的起始工作目录,默认为“/home/用户名”

15.用户管理命令

1.添加用户

$ useradd  [选项]   用户名

sudo  useradd -m lily

2.修改用户口令

$ passwd  [选项]  用户名 

sudo  passwd  lily         

3.删除用户

$   userdel  [选项]  用户名

sudo  userdel  lily

sudo  kill  -SIGKILL  进程号

过程:

1.切换到home目录

$ cd ..

2.查看home目录下的文件

$  ls

3.新建新用户demo

$ sudo useradd -m demo

4.查看home目录下的文件

ls  (会多出一个demo文件夹)

5.给demo用户设置密码

sudo passwd demo

敲击两遍新的密码

6.切换到demo用户界面

Switch User

7.切换到主用户界面

Switch User

8.删除demo用户及dem至文件夹

sudo passwd -r demo (显示用户进程存在)

9.杀死demo进程

sudo kill -SIGKILL 39701

10.查看home目录下的文件

ls(只有一个文件夹)

15.用户与组

a:一对一:某个用户是某个组的唯一成员

b:多对一:多个用户是某唯一的组的成员,成员不归属其他用户组

c:一对多:某个用户可以是多个用户组的成员

d:多对多:多个用户可应对多个用户组

创建组://group    

查看:tail  etc/group

16.与用户相关的配置文件

1./etc/passwd

2./etc/shadow

3./etc/group

17.用户组的修改

gruopadd [选项] 用户组
//eg.
//su root 
groupadd czl101
//查看信息文件
cat etc/group

修改组id

//sudo  groupadd -g  9999  czq

18.用户属性修改

usermod  [选项]  [用户名]

// -a  添加
// -g  指定组名

// -n   将用户组的名字改为新的名字

// eg   修改原本的组名

//sudo usermod -aG  组名  用户名

19.用户组成员的添加与删除

$gpasswd  [选项]  用户名  组名

//-a 把用户添加到组

//-d 把用户从组中删除

20./etc/passwd

// 记录了用户的基本属性

$ cat /etc/passwd

$ tail /etc/passwd

 
//WK:x:1007:1004::/home/WJK:/bin/sh

//登录名:加密口令:UID:GID:个人信息:主目录:登录shell

21./etc/shadow

// 存储了用户名和加密口令

$sudo cat /etc/shadow

//WJK:123456:19866:0:99999:7:::

//登录名:加密口令:1970年元旦到最后一次修改密码的天数:两次修改

密码的最小时间间隔:最大时间间隔:系统警告到密码失效的时间

22.Linux软件管理

1.dpkg 软件包管理工具 【选项】 <package>

 

// -l  列出已安装的软件包的简要信息,包括状态,名称,版本,结构和详细信息

& dpkg  -l  apt(列出apt软件包的基本信息)

& dpkg  -l  (显示所有以及安装的Deb软件包,包括版本及简要描述)

                 (ctrl +B向前翻页,ctrl +F向下翻页)

&dpkg   -l    grep “package” (结合管道操作再使用grep命令可以查询某些些软件包)

 

//-s 检测软件包的安装状态

$dpkgs wps-office

//-L 查询软件包下载后生成的列表文件

$dpkg L wps-office

 

//-P 卸载软件包

$sudo dpkg -p wps-office

 

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值