Linux操作系统---笔记

[常见命令和操作]

1.拍摄快照及恢复快照

2.命令-help提示文件

3.~表示home文件 /代表根目录。

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

5.cd命令表示进入某个文件夹里面

   cd.. 退回上一级文件夹

   cd~退回到home文件

6.mkdir创建文件夹

   mkdir-p[文件名/文件名/文件名]完成层级目录创建

7.rmdir[文件名]删除空文件夹

   rm rf[文件名]删除非空文件夹

8.ls命令列举当前目录下的文件夹

9.clear 清屏

10.↑可以显示上一条命令

11.ctrl+c中止指令

12.pwd查看当前目录

13.win+r用于在windows系统中打开终端

     ctrl+d键用于在Linux系统中打开终端

14.输入exit可以关闭终端

     ctrl+d可以关闭终端

15.在root用户中输入exit退出超级管理员模式


一:用户与系统相关命令

1.切换用户命令su

     //为root用户设置密码

     //sudo(super user do)

     $su root

      //切换到超级用户

      //su(switch user)

      $ root

     //用户提示符$表示当前用户为普通用户

     //切换到超级用户时,用户提示符为#

    //退出root用户

    //exit

    //获取临时超级用户权限

    $sudo + 命令

2.系统相关命令

  //关闭服务器

  $ shutdown

  //取消关闭服务器

  $shutdown -c

  //重启服务器

  $ reboot

  //清除屏幕信息

  $ clear

  //exit命令普通用户使用是退出终端

  //exit命令超级用户使用是退出当前root用户

  //显示系统运行时间

  $ uptime

  //显示当前程序中进程列表

  $ ps


二:文件相关命令

1.文件创建与命令

  //目录创建

  $ mkdir filename

  //创建整个层级目录

  $ mkdir -p filename1/filename2/filename3

  //删除目录

  $ rmdir filename

  //删除整个层级目录

  $ rmdir -p filename1/filename2/filename3

  //删除非空目录

  $ rm -rf 文件名

  //关闭当前终端

  $ exit

  //显示系统运行的时间

  $ uptime

  //显示当前系统中进程列表

   $ps [选项]

2.目录切换命令

  $ cd 需要切换的路径

  ./ 当前所在目录

  ../表示上层目录

  ../../表示上上层目录

  $ pwd 显示用户当前工作目录的绝对路径

3.文件显示查询

  // touch [文件名]  创建文件

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

  $ ls[选项][文件]

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

  $ ls -1

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

  $ ls -a

  //列出文件详细信息

  $ ls -l

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

4.文件的复制、剪切、删除

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

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

 // -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】

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

//链接类型包括硬链接和软链接

【软链接】

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

//源文件被删掉以后,打不开软链接文件

【硬链接】

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

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

//文件都能被访问

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

//ln [源文件或目标文件][目标文件]

7.文件所属用户

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

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

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

$ chown [选项][所属用户][文件]

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

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

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

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

$ chgrp [选项][所属用户组][文件]

8.文件存取权限

【符号标记法】

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

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

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

//r代表可读权限

//w代表可写权限

//x代表可执行权限

//-表示不具备该权限

//“+”代表增加权限

//“-”代表减少权限

//不同的用户级别表示为:

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

//g-同组其他用户(group)

//o-系统其他用户(other)

//a-所有用户(all)

$ chmod [选项] 符号权限 文件

[八进制数法]

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

$ chmod 八进制数 文件

9.文本的写入

echo “文本内容” > “文件名”(覆盖内容)

echo “文本内容” >> “文件名”(追加内容)

echo -e“文本内容” > “文件名”(-e选项告诉echo解释转义字符)(\n为换行转义符)

10.文本的查看

  cat 文件名

将多个文件合并为一个文件

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

将一个文件的内容追加到另一个文件的后面

  cat 文件名1>>文件名2

查看压缩文件的内容

  zcat 文件名.gz

三:压缩打包相关指令

1.命令gzip

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

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

$ gzip [选项] 文件

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

//gunzip命令可以对文件进行解压缩

$ gunzip [选项] .gz文件

eg:

// 创建一个文件123.txt

$ touch 123.txt

// 对123.txt文件进行压缩,会生成123.txt.gz文件

$ gzip 123.txt

// 解压缩123.txt.gz文件

$ gzip -d 123.txt.gz

2.命令tar

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

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

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

tar [参数] 压缩包名 源文件或目录

// -c creat 创建档案

// -v verbose 显示详情

// -f file 文档

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

// -z 压缩打包文件

// -cvf 打包文件

// -xvf 解包文件

// -czvf 打包并压缩文件

// -xzvf 解包解压缩文件

eg:

//创建文件夹test1、test2、test3三个文件夹

$ mkdir testl test2 test3

//将test1、test2、test3三个文件夹打包成demo.tar文件

$tar -cvf demo.tar testl test2 test3

// 创建doc文件

$ mkdir doc

//将test1、test2、test3解包到doc文件$tar -xvf demo.tar -c doc

(-C 指定目标目录)

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

$tar -czvf demol.tar.gz test1

// 解压缩

$tar -xzvf demol.tar.gz

四:系统常用命令

1.tab 补齐

2.查看历史命令

  // 查看命令历史

$ history

// 查看历史命令容器

$echo $HISTSIZE

//修改历史命令容器(临时修改)

$ HISTSIZE=500

$echo $HISTSIZE

$history

3.通配符的使用

// (*)星号 代表从它位置开始的任意字符串。

// (?)问号 代表它所在位置上的任何单个字符。

// ([])方括号 代表一个指定范围的字符

// ([A-Z])匹配指定的范围

// ([!A-B])不匹配[]里的字符串 !非运算

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

$ wc【参数]文件名

//-l 只显示行数

//-w 只显单词数

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

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

五:Linux用户管理

1.用户概念

a:用户名

b:口令

口令就是登录账号的密码。

c:用户标识号

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

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

UID为1-499是系统保留账号。不可登录。

UID为500-65536是可登录账号。

d:用户主目录

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

$ pwd

$ ls

2.用户管理命令

a:添加用户

$ useradd  [选项] 用户名

-m 指定新建用户到用户主目录

// eg:

$ sudo useradd -m lily

b:修改用户口令

$ sudo passwd [选项] 用户名

//eg:

$ sudo passwd lily

c:删除用户

$ userdel [选项] 用户名

// eg:

$ sudo userdel -r lily

$ sudo kill -SIGKILL 进程号

// eg:

//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用户及demo文件夹

sudo userdel -r demo

(显示用户进程存在)

//9.杀死demo进程

$ sudo kill -SIGKILL 39701

//10.查看home目录下的文件

$ls(只有一个文件夹。)

3.用户组管理

3.1用户组的添加

$ groupadd [选项] 用户组

// eg.

// 切换到root用户

$ su root

// 添加组

// groupadd yhx

// 查看组信息文件

$ cat /etc/group

3.2用户组的修改

$ groupmod [选项] 用户组

// -n 将用户组的名字改为新的名字 (更改后的名字 更改前的名字)

//eg.

//修改原本的组名yhx为YHX

$ sudo groupmod -n YHX yhx

// 修改组ID

$ sudo groupmod -g 9999 YHX

3.3用户组成员的添加和删除

$ gpasswd [选项] 用户名 组名

// -a 把用户添加到组

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

$ su root (切换到root用户)

$ tail /etc/group (查看组文件)

$ tail /etc/passwd (查看用户)

$ gpasswd -a 用户名 组名

$ grep “用户组名” /etc/group

$ gpasswd -d 用户名 组名

$grep “用户组名” /etc/group

3.4用户组成员的添加和删除

$ gpasswd [选项] 用户名 组名

// -a 把用户添加到组

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

$ su root (切换到root用户)

$ tail /etc/group (查看组文件)

$ tail /etc/passwd (查看用户)

$ gpasswd -a 用户名 组名

$ grep “用户组名” /etc/group

$ gpasswd -d 用户名 组名

$grep “用户组名” /etc/group

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值