【i春秋】linux常用的命令(笔记)

  • ls
    当前路径下的所有文件和文件夹
  • cd ~
    切换到home目录
  • ls -a
    将当前路径下的隐藏文件夹一块显示出来(以"."开头在linux中默认为隐藏文件夹)
  • ls -l
    显示当前路径下的文件夹的属性等更详细的信息
  • ls -al
    当前路径下的所有隐藏的和没有隐藏的文件的详细信息
  • mkdir 文件名
    创建文件夹
  • mkdir -p
    创建多个并有包含关系的文件夹
  • pwd
    查看当前所属路径
  • touch
    创建一个空文件

绝对路径:完整的描述文件位置的路径就是绝对路径(例如快递上的详细地址信息)
相对路径:相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系

  • rm
    删除一个文件
  • rm -r 名字
    递归删除目录和子目录
  • rm -f 强制删除
  • rm -rf /*
    这条命令可以把根整个删除,所以不能乱尝试哟
  • rmdir
    删除空目录
  • cat 名字
    查看文件内容
  • echo
    将指定的字符串输入到指定的文本中
    如果想再次输入的内容不覆盖之前的内容,需使用>>
TIM截图20180315225236.png

TIM截图20180315225453.png
  • cp 源文件 目的文件
    拷贝(将源文件拷贝到目的文件)
  • mv
    移动或重命名
  • more
    分页显示文本文件(回车键一行行加载,按q键退出)
  • find
    在文件系统中搜索某文件
  • wc
    统计文本中行数、字数、字符数
  • grep 字符串 文件
    在文本文件中查找某个字符串
  • tree
    当前的文件夹和目录以树的形式显示出来,需要安装tree包
  • ln
    创建链接文件
  • head、tail
    显示文件头、尾内容(默认10行)
  • service 服务名 start
    重新启动指定的系统服务(apache2、postgresql、ssh、mysql
  • service 服务名 restart
    重启
  • service 服务名 status
    查看某服务是否开启


    TIM截图20180317175019.png
  • update-rc.d 服务名 enable
    将某项服务加入到开机自启中
  • update-rc.d 服务名 enable 5
    将某项服务加入到开机自启,并设置启动的优先级
  • update-rc.d 服务名 disable
    将某项服务移出开机自启中

linux文本编辑命令

  • vim
    三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式
    命令模式如下:
    :q 退出
    **:q! **强制退出
    :wq 保存并退出
    :set number 显示行号
    :set nonumber 隐藏行号
    /apache 在文档中查找apache ,按n跳到下一个,shift+n上一个
    yyp复制光标所在行,并粘贴

  • nano命令
    该命令是类终端图形界面支持组合键操作

  • leafpad命令
    该命令以命令的形式打开一个文件,若不指定,则会创建一个文件


Linux用户和权限

用户及用户组管理

  • /etc/passwd
    存储用户账号
  • /etc/group
    存储组账号
  • /etc/shadow
    存储用户账号的密码
  • useradd 用户名
    只增加一个用户(只存在一个用户名,仅作为临时登录使用)
  • userdel 用户名
    删除一个用户名
  • adduser 用户名
    增加一个用户(自动创建家目录)
  • groupadd 组名
    创建一个组
  • groupdel 组名
    删除一个组
  • passwd root
    给root设置密码

Linux文件权限

三种基本权限

  • R
    读,数值表示为4
  • W
    写,数值表示为2
  • X
    可执行,数值表示为1

-rw-rw-r--
一共十个字符,分成四段

  • 第一个字符,"-"表示普通文件;这个位置还可能会出现"l"链接;"d"表示目录
  • 第二三四个字符,"rw-"表示当前所属用户的权限,所以用数值表示为4+2=6
  • 第五六七个字符"rw-",表示当前所属组的权限,所以用数值表示为4+2=6
  • 第八九十个字符,"r--"表示其他用户的权限,所以用数值表示为2
    所以操作此文件的权限用数值表示为662

更改权限
sudo chmod [u所属用户,g所属组,o其他用户,a所有用户] [+增加权限,-减少权限][r,w,x] 目录名

sudo chmod u+x g+w o+r filename

sudo chmod 755 filename

你可能感兴趣的:(【i春秋】linux常用的命令(笔记))