Linux基础_Linux的基础命令

1 系统指令

  1. 查看shell命令的种类:echo $SHELL
  2. shell命令的基本语法:command -option file 如:ls -al
  3. 还有命令管道pipe,也也可以帮我们把多个命令串起来,他的符号为| ,如:ls -ahl | more
  4. 还可以在命令中使用通配符,*代表任意字符串,?代表单个字符,
    如:ls -la※
  5. man :如果你想了解每一个命令代表什么含义以及他的用法,可以使用man命令,如man ls
  6. 切换用户su和sudo
  7. su 用户,表示切换当此目录,如果su后面为空则表示默认切换到root用户;
  8. sudo:表示临时获取root权限,如需要执行一个root权限的指令时,sudo useradd
  9. grep:grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
    grep foo /etc/password 表示返回password文件中所有的含有foo的行
  10. ps :报告进程的状态,此命令将显示哪些程序正在运行
  11. kill 1234 杀死1234进程
  12. clear清屏
  13. uname :uname -a 命令用一行简洁的文字给你总结你的电脑基本信息,包括你的电脑名,linux内核版本,你的发行版名称
  14. cat /proc/version 展示你的当前linux发行版的详细信息
  15. hostname 显示主机名

2 vi编辑

  1. vi可以分为状态,分别为命令模式,插入模式,底行模式
    a:命令行模式:控制屏幕光标的移动,字符,字或行的删除,按i进入到插入模式
    b:插入模式:只有在插入模式,才可以作文字输入。按【ESC】回到命令行模式,按:回到底部模式
    c:底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串,列出行号等
  2. 命令行模式下:移动上下左右kjhi,移至行首和行尾^和$,移至段落开头和结尾{ },
    向前和向后翻屏ctrl+f和ctrl+b,在光标前或者后插入字符i或a,插入新的一行o,删除光标后的字符x(如果删除光标后3个字符为3x),大写的X是删除光标前的字符,删除整行dd,删除从光标开始的3行3dd,复制整行yy,复制从光标所在3行3yy,粘贴p,取消操作u
  3. 底行模式:w filename 保存当前编辑到filename文件名,wq filename 保存到指定文件并退出,wq 保存并退出,q!放弃所有修改,并退出

3 文件操作

  1. cp 文件复制:
    cp test1.txt test2.txt复制test1.txt 到test2.txt
    cp test1.txt /home/sjc/test3.txt 复制文件到指定目录下test3.txt文件中
    cp .txt /home/sjc/ddoo 复制当前目录所有以.txt结尾的文件到指定的目录下
    cp /home/hh/
    /home/sjc/ddoo 复制当前目录所有文件到指定的目录下
  2. mv:文件移动或重命名move mv test.txt test2.txt,当没有指定移动目录时,为重命名文件
  3. rm :删除文件,也可以删除非空目录,rm -i abc.txt带上-i参数有确定功能,rm -r /abc 递归删除,rm -rf /abc 递归强制删除
  4. cd 切换到其他目录,cd ~切换到自己的加家录
  5. mkdir:创建目录,-p可以创建多级目录。rmdir:只能删除非空目录,-p可以级联删除。
  6. more和less两个显示文本的指令(一般用于内容多的文本)
  7. cat:显示和连接一般的文本文件,cat file1 file2 按顺序显示内容,cat file1 file2>file3将file1和2的内容结合起来重定向到file3
  8. ln:建立连接 ln -s 源文件 目标文件
  9. logout:注销当前用户

4 chmod chown文件权限的命令

在这里插入图片描述

行线代表空许可,r代表只读,w代表写,x代表执行。这里总共有10个位置,第一个字符指定了文件类型,在通常意义上,一个目录也是一个文件,如果第一个字符是横线,表示为一个非目录的文件,如果是d表示一个目录,如果是L表示一个链接
后面9个三三一组分别表示文件主用户权限,组用户权限,其他用户

  1. 给用户添加或减少权限 chmod [who] [+ | - | =] [mode] 文件名
    u表示“用户(user)”,即文件的拥有者
    g表示“同组(group)用户”,和文件主有相同分组ID的所有用户
    o表示其他用户(all)

操作符号:+ 表示添加权限 - 表示取消权限 = 赋值给定权限并取消其他所有权限
例如:chmod a+r /home/abc,chmod u-r test.txt,

  1. 数字设定法0为没有权限,1为可执行权限,2表示可写权限,4表示可读权限
    每组数字相加表示一组的权限,例如:chmod 441 test.txt,

  2. chown:将指定文件的拥有者改为指定的用户或组,格式:chown [选项] [所有者] [:组] 文件,例如:chown mail : mails test.txt 修改该文件的拥有者为mails群组的mail用户
    chown -R -v root : mail test
    -R 是递归处理该目录及其子目录下的所有文件
    -v 是显示处理的详细信息

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页