常用 Linux 操作

文件和目录操作:

  • is:显示文件和目录列表
  • cd:切换目录
  • pwd:显示当前工作目录
  • mkdir:创建目录
  • rmdir:删除空目录
  • touch:生成一个空文件或更改文件的时间
  • cp:复制文件或目录
  • mv:移动文件或目录、文件或目录改名
  • rm:删除文件或目录
  • in:建立链接文件
  • find:查找文件
  • file/stat:查看文件类型或文件属性信息
  • echo:把内容重定向到指定的文件中,有则打开,无则创建
  • 管道命令|:将前面的结果给后面的命令,例如:“is -la|wc”,将is的结果加wc命令来统计字数
  • 重定向:>是覆盖模式,>>是追加模式,例如:‘echo "秋实你好" ’ > qiushi.txt 把左边的输出放到右边的文件里去。

查看文件

  • cat:查看文本文件内容
  • more:可以分页查看
  • less:不仅可以分页,还可以方便的搜索,回翻等操作
  • tail -10:查看文件尾部的10行。
  • head -20:查看文件头部的20行

 

进程管理

  • ps:查找出进程的信息
  • nice和renice:调整该进程的优先级
  • kill:杀死该进程
  • free:查看内存使用情况
  • top:查看实时刷新的系统进程信息

作业管理:

  • jobs:列举作业号码和名称
  • bg:在后台恢复运行
  • fg:在前台恢复运行
  • ctrl+z:暂时停止某个进程

自动化任务:

  • at
  •  cron

管理守护进程:

  • chkconfig
  • service
  • ntsysv

打包和压缩文件

压缩:

  • gzip filename
  • bzip2 filename
  • tar -czvf  filename
  • gzip -d filename.gz
  • bzip -d filename.bz2
  • tar -xzvf filename.tar.gz

grep+正则表达式

  • 在文件myfile中查找包含字符串mystr的行: grep -n mystr myfile
  • 显示myfile中第一个字符为字母的所有行: grep '^[a-zA-Z]' myfile

VI编辑器

普通模式:

  • G:用于直接跳转到文件尾
  • ZZ:用于存盘退出 VI
  • / 和? : 用于查找字符串
  • n:继续查找下一个
  • yy:复制一行
  • p:黏贴在下一行
  • P:黏贴在上一行
  • dd:删除一行文本
  • u:取消上一次编辑操作(undo)

插入模式:

  • i、a、o:进去插入模式
  • esc :返回普通模式

命令行模式:

  • w:保存当前编辑的文件,但并不退出
  • w:newfile存为另外一个名为newfile 的文件
  • wq:用于存盘退出vi
  • q! :用于不存盘退出vi  (未作修改)

设置VI环境

  • set autoindent:缩进,常用于程序的编写。
  • set noautoindent:取消缩进
  • set number:在编辑文件时显示行号
  • set tabstop =value 设置显示制表符的空格字符个数
  • set:显示设置的所有选项

权限管理

  • chomd:改变文件或目录的权限
  • chown:改变文件或目录的属主(所有者
  • chgrp:改变文件或目录所属的组
  • umask:设置文件的缺省生成掩码

文件扩展属性

  • 显示扩展属性:lsattr[-adR][文件][目录]
  • 修改扩展属性:chattr[-R][-+=][属性]<文件|目录>

网络管理

网络接口相关:

  • ifconfig:查看网络接口信息
  • ifup / ifdown:开启或关闭接口
  • route:可以临时的设置内核路由表
  • hostname:可以临时的修改主机名
  • sysctl命令:可以临时的开启内核的包转发
  • ifconfig命令:可以临时的设置网络接口的IP参数

检测:

  • ifconfig:检测网络接口配置
  • route:检测路由配置
  • ping:检测网络连通性
  • netstat:查看网络状态
  • lsof查看指定IP或端口的进程的运行情况。
  • host/dig/nslookup:检测DNS解析
  • traceroute:检测到目的主机所经过的路由器
  • tcpdump:显示本机网络流量的状态

安装软件

  • yum
  • rpm
  • wget

管理用户

用户管理:

  • useradd : 添加用户
  • usermod:修改用户
  • userdel:删除用户

组管理:

  • groupadd:添加组
  • groupmod:修改组
  • groupdel:删除组

批量用户管理:

  • 成功添加/更新一组账户:newusers
  • 成批更新用户的口令:chpasswd

组成员管理:

  • 向标准组中添加用户:gpasswd  -a <用户账号名><组账号名>   usermod -G<组账号名><用户账号名>
  • 从标准组中删除用户:gpasswd -d <用户账号名><组账号名>    

口令管理:

  • 口令时效设置:修改 /etc/login.defs的相关配置参数
  • 口令维护(禁用、恢复和删除用户口令):passwd
  • 设置已存在用户的口令时效:change

切换用户:

  • su 
  • sudo

用户相关命令:

  • id:显示用户当前的uid、gid和用户所属的组列表
  • groups:显示指定用户所属的组列表
  • whoami:显示当前用户的名称
  • w/who:显示登录用户及相关信息
  • newgrp:用于转换用户的当前组到指定的组账号,用户必须属于该组才能正确执行该命令。

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值