Linux 命令

  • vi文件编辑器
    • vi filename 打开文件,光标置于首行
    • vi +n filenae 打开文件,光标置于第n行
    • vi + filename 打开文件,光标置于最末行
    •  vi -r filename 系统奔溃时,文件恢复打开
  •     三种模式:一般模式、命令模式、插入模式(aoir)、esc退出、:或者/
  •     插入模式下保存退出
    • :wq保存并退出    :q查看退出     :q! 不保存强制退出
  •     快捷操作
    • 复制yy 粘贴p  删除dd   一般模式下
    •  /关键字,n查找下一个   命令模式下
    •  设置行号set nu 取消行号set nonu 命令模式下
    •  设置行号,然后输入指定行数字,然后shift+g,跳转到指定行
    • 光标跳转到最末行G,光标指向首行是gg  一般模式下
    • 文本撤销,u   一般模式下
  • 开关机重启注销
    • 立即或者几分钟之后关机:shutdown  -h  now/分钟数    halt
    •  立即或者几分钟后重启:shutdown    -r     now/分钟     reboot                    
    •  在重启和关机之前需要执行sync将内存中的数据写入磁盘中
    •  注销:logout    (在VMware虚拟机里不起作用) 
  • 用户管理
    • 用户
      • 添加用户 useradd 用户名
      • 添加用户到指定家目录    useradd -d 家目录  用户名  
      • 添加用户到指定的组      useradd -g 组名   用户名
      •  删除用户 userdel 用户名   如果要删除家目录需要加参数-r
      • 修改用户 usermod -d 家目录 用户名   -g  组  
      • 修改用户密码 passwd 用户名
      • 查看用户信息 id 用户名
      • 切换用户   su - 用户名  (低权限用户切换到高权限用户需要输入密码,如果不加用户名,默认切换到root)
      • 退出用户切换 exit  logout
      • 添加组   groupadd 组名
      •  删除组   groupdel 组名
      • 配置文件: /etc/passwd   存放用户信息
      • /etc/group    存放组信息
      • /etc/shadow   存放口令信息
  • 文件和目录的实用命令
    • 1.帮助命令:man (在线帮助) help(内置命令)
    • 2.pwd(显示当前目录的绝对路径)
    • 3.ls\ll   -ahl(全部显示、文件大小、以列表的形式显示)
    • 4.cd(切换工作目录) .当前目录 ..代表向上一级   ~回到家目录
    • 5.mkdir 创建目录  -p 创建多级目录
    • 6.rmdir 目录   删除空目录  ;  rm -rf 目录  删除非空目录  (r是递归的意思  f是强制删除)
    • 7.touch 文件   创建空文件或者更新文件修改时间
    •  9.mv 旧文件名 新文件名   文件重命名 ; mv 源文件  指定目录    剪切文件到指定目录
  • 10.查看文件内容的命令
  • 命令意义
    cat     文件名查看小文件
    more      文件名分页查看大文件(全部加载再分页)
    less      文件名查看到文件也是分页(屏幕显示多少加载多少)
    tail      -nf    文件名查看日志文件的最后几行内容
    head     -n      文件名查看文件的前几行内容
  • 11.软连接与硬连接
    • ln 源文件名  硬链接名       创建硬链接
    • ln -s 指定目录 软连接名称   创建软连接
  •  时间指令
    • date 显示当前系统时间
    • date "+%Y-%m-%d %H:%M:%S"
    • date -s “时间字符串”
    • cal  查看日历
    • cal 年  查看指定年的全部日历
    • cal 月 年 查看指定年月的日历
  • 查找类指令
    • find 指定范围 -name/-user/-size   如果根据文件的大小查找,ls -lh --block-size=k/M/G
    • locate 文件名  必须要执行updatedb来创建数据库  updatedb.conf
    • grep -ni 查找内容 查找文件   n显示行号 i忽略大小写   |  管道符 管道符将前面指令的结果给后边指                令进行处理
  • 压缩解压
    • tar -zcvf 压缩后的文件名.tar.gz  压缩内容
    • tar -zxvf 要解压的文件名.tar.gz  -C 指定路径 解压到指定路径
    • zip 压缩文件名.zip   压缩内容  -r
    • unzip -d  指定路径   解压的文件名.zip
    • linux运行级别:常用的运行级别是3和5   修改运行级别的文件叫/etc/inittab  init [0123456]
    • 重定向和追加:>全部覆盖 (重定向)   >>内容追加到文件后面
    • echo 输出内容到控制台,也可以输出我们的环境变量
  • 组管理和权限管理:
    • chown 新的所有者  文件   修改文件的所有者
    • chown 新的所有者:新的组   文件  同时修改文件的所有者和所在组
    • chgrp 新组  文件   修改文件的所在组    -R  修改目录
    • chmod u\g\o\a  +\-\= rwx  文件   修改文件的权限
    • chmod r=4 w=2 x=1 文件名  
  • 进程管理:
    • ps aux | grep 进程名称           (-a:显示当前终端所有进程信息;  -u:以用户的格式显示进程信息;  -x:显示后台进程运行的参数)
    • pstree  以树状结构显示进程  (-u显示所属用户 -p显示进程编号)
    •  top 动态查看进程信息  (PNM)
    •  netstat -anp | grep 进程名称 
    •  netstat -tlnp   查看在监听的端口
    • kill 进程编号   -9
    •  killall  进程名称
  • 软件包管理工具:rpm
    • rpm -qa 查询所有安装软件
    • rpm -q 软件名  查看某软件是否安装
    • rpm -qi  软件名  查看软件包信息
    •  rpm -ql  软件名  查看软件包的文件
    • rpm -qf  文件全路径  查看文件所属包
    •  rpm -e 软件名  卸载软件  --nodeps
    • rpm -ivh  软件名 安装软件
    • yum  list  查询yum服务器上可安装的软件
    • yum list installed | grep 软件名  查看某软件是否安装
    •  yum remove 软件名 卸载软件
    •  yum install 软件名  安装软件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值