Linux01-常用命令

Linux01-Linux常用命令

1.前期准备

  1. Centos下载地址,http://mirrors.aliyun.com/centos/7/isos/x86_64/
  2. 常用的端口。FTP,21;SSH,22。
  3. Windows进程和Linux进程。Windows和Linux开机都会启动很多的程序,Windows中叫做服务Service,Linux中叫做守护进程Daemon。
  4. Linux发行版本。

image

2.Linux常用命令-关机和重启

  1. sync,将数据由内存同步到硬盘。一般关机前需要将数据同步到硬盘。
  2. shutdown now、shutdown -h now、halt、poweroff,立即关机。
  3. shutdown -h 10、shutdown -h +10,10分钟后关机。
  4. shutdown -r now、reboot,立即重启。

3.Linux基本命令

  1. pwd,查看当前所在目录。
  2. who,查看当前登录的用户。
  3. hostname,查看主机名;hostname admin,修改主机名为admin。

4.Linux目录结构

  1. /bin,/bin是Binary的缩写,用于存放经常使用的命令。/bin是一个链接,链接到usr/bin。
  2. /boot,存储Linux启动使用的一些核心文件、镜像文件。
  3. /dev,dev是Device的缩写,存放的是Linux的外部设备。
  4. /mnt,系统提供给用户临时挂载别的文件系统。
  5. /media,Linux会自动识别一下设备、U盘、光驱,然后会将其挂在到/media。
  6. /etc,存放所有系统的配置或者系统中软件的配置。
  7. /home 用户的主目录,每个用户在/home下都有自己的目录。
  8. /opt,系统额外安装软件所在的目录。
  9. /root,系统管理员目录,超级用户权限的用户主目录。
  10. /tmp,存放一些临时文件,如软件的安装包、压缩包。
  11. /usr,用户的应用程序一般会放在这个目录。类似于Windows下的Program Files目录。
  12. /var,用于存放经常修改的文件,如日志。

5.Linux常用命令-目录切换和目录查看

  1. cd /,切换到根目录;cd ..,切换到上一级目录;cd ~,切换到当前登录的用户目录。
  2. ls -a /,查看根目录下所有文件,包含隐藏文件;ls -l、ll,列出文件的详细信息,包含创建时间、大小、所属用户。

6.Linux常用命令-创建目录和删除目录

  1. mkdir /test01,创建目录,只能创建一级目录。
  2. mkdir -p /test01/test02,创建多级目录。
  3. rmdir -p /test01/test02/test03/,删除 /test01目录,不常用,值删除为空的文件夹。
  4. rm -rf /test01,删除 /test01目录,常用。-r,递归删除子目录,-f,强制删除,没有提示。

7.Linux常用命令-文件赋值和文件移动

  1. cp -r /test01 /test,如果/test存在,则是将/test01拷贝到/test下;如果/test不存在,则是将/test01拷贝到/下,并且给test01重命名为test。-r,递归。
  2. mv /test01 /test,如果/test存在,则是将/test01拷贝到/test下;如果/test不存在,则是将/test01移动到/下,并且给test01重命名为test,移动之后/test01不存在。

8.Linux文件的基本属性

  1. lrwxrwxrwx。
    1. 第一个字符。l,软链接;d,文件夹;-,文件。
    2. 2-4,第一组,表示属主(该文件的所有者)对该文件的操作权限。
    3. 5-7,第二组,表示属组(所有者的同组用户)对该文件的操作权限。
    4. 8-10,第三组,表示其他用户对该文件的操作权限。
    5. r,读,4;w,写,2;x,执行,1;-,没有该权限,0。
  2. root root。
    1. 第一个root表示属主,即该文件的所有者是谁。
    2. 第二个root表示属组,即该文件属于哪个组。

9.Linux常用命令-文件主、组、权限的修改

  1. chgrp -R root /test,修改/test目录及其子目录下的所有文件属于root组。-R,递归修改,
  2. chown -R root /test,递归修改/test目录及其子目录所属主为root。
  3. chown -R root:root /test,递归修改文件所属主:所属组。 第一个root为所属主,第二个root为所属组。
  4. chmod -R 777 /test,递归修改/test目录及其子目录的权限为777。

10.Linux常用命令-文件查看

  1. cat -n 1.txt,查看文件时显示行号。
  2. nl 1.txt,查看文件时显示行号。
  3. more 1.txt,用于查看比较大的文件。空格,下一页;enter,下一行;q,退出;:f,显示当前行数。
  4. more +10 1.txt,从第10行开始显示。
  5. less 1.txt,用于查看比较大的文本,并且支持搜索。
    1. 空格,下一页;enter,下一行;上下键,上一行、下一行。
    2. /yml,向下搜索yml,n到下一个yml;N 到上一个yml。
    3. ?yml,向上搜索yml。
  6. head和tail,tail -n 100 1.txt,查看文件后100行。
  7. tail -n 100 -f 1.txt,查出文件后100行,并实时显示文件的修改,多用于查看日志文件。-f,实时显示文件追加的内容。

11.Linux常用命令-连接

  1. ln a b,通过a创建硬链接b,a和b指向同一个文件,即一个文件可以拥有多个访问的路径,a被删除不会影响b。
  2. ln -s a c,创建软链接c,软链接使用l表示。如果a被删除,则c也不能访问。

12.Linux常用命令-文本编辑器vi和vim

  1. vim是vi的加强,可以高亮显示文本。yum install vim,安装vim。
  2. vim有三种模式,命令模式、输入模式、底线模式。
    1. i,命令模式进入输入模式。
    2. ESC,退出输入模式,进入命令模式。
  3. 命令模式常用命令。G,光标移动到最后一行;gg,光标移动到第一行;20G,光标移动到第20行。
  4. 底线模式场面命令。
    1. /yml,向下搜索yml;n,查找下一个;N,查找上一个。
    2. ?yml,向上搜索yml。
    3. set nu,显示行号;set nonu,取消行号显示。
    4. q,退出;w,保存。wq,保存然后退出;q!,不保存,强制退出。

13.Linux常用命令-用户管理

  1. useradd -m lisi,创建lisi用户;-m,创建用户时创建用户的主目录/home/lisi;-G,创建用户时指定用户所属的组。
  2. userdel -r lisi,删除用户;-r,删除用户时会删除用户的主目录,即/home/lisi目录。
  3. usermod -L lisi,锁定lisi用户,锁定之后不能登录。
  4. su admin,切换用户。
  5. passwd -l admin,锁定admin用户的密码,仅限root用户操作。
  6. passwd -u admin,解锁admin用户的密码,仅限root用户操作。
  7. passwd admin,修改admin用户的密码。
  8. passwd,修改当前用户密码,自己修改自己的密码。
  9. 创建一个用户后,用户的信息会保存在/etc/passwd

14.Linux常用命令-用户组管理

  1. groupadd lisi,创建lisi用户组;groupadd -g 1000 lisi,创建用户组,并指定用户组id为1000,不指定自增。
  2. groupdel lisi,删除用户组。
  3. groupmod -g 2222 -n newzs zs,修改用户组;-g,修改用户组id;-n,修改用户组名称。
  4. newgrp root,切换用户组。
  5. groups,显示当前用户所在的全部组;groups root,查看root用户属于哪个组。
  6. 创建的用户组会保存在/etc/passwd,用户加密后的密码保存在/etc/shadow
# /etc/passwd中保存的信息
root:x:0:0:root:/root:/bin/bash
#用户名:口令(登录密码,不可见):用户标识号:组标识号:注释性描述:主目录:登录Shell
posted @ 2021-10-17 21:25  行稳致远方  阅读(25)  评论(0)    收藏  举报