Linux常用指令

一. 目录基础命令

  1. mkdir 创建目录,如mkdir dir ,创建 dir 目录;
  2. cd 切换目录;
  3. ls 显示目录下的文件和目录
    参数:
    -l: 列出文件详细信息;
    -a: 列出当前目录下所有文件和目录;
    -t: 按修改时间排序(最新的在最前面)
    -r(反序)
  4. pwd 显示当前用户所在的绝对路径;
  5. rmdir 删除空目录;如:rmdir dir
  6. rm 删除目录;
    参数:
    -r: 递归删除目标目录和目录下所有文件和目录;
    -f: 强制删除,不用提示;慎用;
  7. tree 树形式展示目标目录结构;如:tree /dir
  8. cp 复制;如:cp -r dir1 dir2, 递归复制dir1下所有目录和文件到dir2下;
  9. mv 移动或命名;如mv dir1 dir2; 移动dir1 到 dir2下,或将dir1重命名为dir2;

二. 文件基础命令

  1. touch 创建文件;如:touch a.html ;创建 a.html 文件;
  2. cat 从文件第一行显示;
  3. tac 从文件最后一行显示;
  4. nl 行号显示文件内容;如:nl a.html;
  5. more, less 分页显示文件内容;下一页:空格键 ; 上一页:b ;退出:q ;
  6. ln 创建硬链接;如:ln a.html a.html.hardlink;
  7. ln -s 创建软连接;如:ln -s a.html a.html.soft;
  8. find 在文件系统中查找某文件;
    参数:
    -name: 按名称查找;如:find / -name a.html
    -perm: 按执行权限查找:如:find / -perm 777
    -type: 按类型查找: 如:find / -type d
    -user: 按属主查找:如: find / -user www
    -group: 按属组查找: 如: find / -group www
    -mtime: 几天内或几天前更改过的文件;
    --------- 如:find / -mtime -2 : 两天内修改过的文件列表;
    ----------------find / -mtime +2 :两天前修改过的文件列表
    -atime: 几天内或几天前被访问过的文件;
    --------- 如:find / -atime -2 : 两天内访问过的文件列表;
    ----------------find / -atime +2 :两天前访问过的文件列表
    -ctime: 几天内或几天前状态被改的文件;
    --------- 如:find / -atime -2 : 两天内状态被改过的文件列表;
    ----------------find / -atime +2 :两天前状态被改过的文件列表 ;
    ----------------find / -cmin +5 :5分钟前状态被改过的文件列表 ;
    -size: 按文件大小查找: 如: find / -size +1M
  9. grep 在文件中查找字符串;格式:grep 参数 字符串 文件名
    参数:-n: 显示行号;-R: 遍历目录查询;
  10. head, tail 显示文件头部,尾部内容;如:tail -f 10 a.html 动态显示文件末尾十行;
  11. stat 查看文件详细信息;如:stat a.html

文件类型:d 目录;I 符合文件;s 套接字文件;b 块设备文件,二进制文件;c 字符设备文件;p 命令管道文件;- 普通文件;

三. 文件,目录权限操作命令

  1. chgrp 更改属组;如:chgrp -R 属组名 文件或目录;
  2. chown 更改属主, 属组;如:chown -R 属主名:属组名 文件或目录
  3. chmod 更改权限;如:chmod -R 权限 文件或目录

四. vim基础命令

(一) 编辑命令
  1. i 编辑模式;
  2. I 光标移动到行首;
  3. A 光标移动到行尾;
  4. o 当前行下插入一行;
  5. O 当前行上插入一行;
  6. gg 光标移动到文档的首行;
  7. G 光标移动到文档的未行;
  8. n+ 光标上移n行;
  9. n- 光标下移n行;
  10. H 光标移动至屏幕顶部;
  11. L 光标移动至屏幕底部;
  12. w 光标移动到下个单词;
  13. b 光标移动到下个单词;
  14. yy, yw, dd 复制一行,粘贴一行,删除一行
(二) 退出命令
  1. :w 保存;
  2. :q 退出;
  3. :q! 强制退出;
  4. :wq 保存并退出;
  5. :wq! 强制保存并退出;
  6. :x 保存并退出;
  7. zz 保存并退出;
(三) 搜索命令
  1. / 向下查找;如:/app
  2. ? 向上查找: 如:?app
  3. n 查找方向的下一处匹配;
  4. N 查找方向的上一处匹配;
(四) 其他命令
  1. u 恢复前一个操作;
  2. ctrl + r 重做上一个操作;
  3. :set nu 显示行号;
  4. :set nonu 取消显示行号;
  5. :set mouse=a | v | m 设置鼠标模式;
(五) 分屏操作
  1. vim -On file1 file2 左右分屏;
  2. vim -on file1 file2 上下分屏;
  3. ctrl + w 切换分屏中的文件;
(六) vim 打开页面时快速进入命令行;
  1. ctrl + z 编辑状态切换到命令行模式;
  2. fg + enter 重新切换到编辑状态;

五. 用户管理基础命令

  1. useradd 添加用户;格式:useradd 选项 用户名;
    选项:-d 指定目录;-g 指定用户组;-r 建立系统号;-u: 指定UID;

  2. userdel 删除用户;格式:userdel 选项 用户名
    选项:-r:把用户的主目录一起删除;

  3. usermod 修改用户;

  4. nl /etc/passwd 查看用户列表;

  5. groupadd 添加组;格式:groupadd 选项 用户组 ;
    选项:-g:指定新用户组的标识号;

  6. groupdel 删除组;格式:groupdel 用户组 一般无选项;

  7. groupmod 修改组;格式:groupmod 选项 用户组;
    选项:-n:名字;-g:组id;

  8. passwd 修改密码;

  9. nl /etc/group 查看组信息;

  10. nl /etc/shadow 查看密码信息;

六. 系统基础命令

  1. ifconfig 查看网络信息;
  2. uname 查看linux版本; -r 简单信息;-a详细信息;
  3. cpuinfo 查看cpu信息;如:more /proc/cupinfo;
  4. meminfo 查看内存信息;如:more /proc/meminfo;
  5. hostname 查看主机名;
  6. ps -aux 查看瞬间进程状态;
  7. top 查看动态进程状态和其他信息;
  8. kill 杀死进程;
  9. netstat -anp | grep pid 查看开放的端口;
  10. df 查看文件系统的整体磁盘使用量;-h: 以G的大小显示;
  11. uptime 获取当前时间,运行时间,用户个数,一分钟,五分钟,十五分钟负载;
  12. free 获取系统的内存使用量;
  13. last 查看系统所有的登录记录;
  14. diff a.php b.php 比较几个文件的差异;
  15. echo $PATH 查看环境变量;
    类似的可以直接输出的环境变量还有:$HOME , $SHELL, $MAIL , $LANG , $PATH
  16. scp 本地和服务器文件上传下载;
  17. iptables -L 查看防火墙策略;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值