Linux 常用命令

来源:互联网 发布:软件开发团队组成 编辑:程序博客网 时间:2024/06/05 13:31

Linux

菜鸟教程参考链接

关机命令

  • sync 将数据由内存同步到硬盘中。

  • shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:

  • shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。

  • Shutdown –h now 立马关机

  • Shutdown –h 20:25 系统会在今天20:25关机

  • Shutdown –h +10 十分钟后关机

  • Shutdown –r now 系统立马重启

  • Shutdown –r +10 系统十分钟后重启

  • reboot 就是重启,等同于 shutdown –r now

  • halt 关闭系统,等同于shutdown –h now 和 poweroff

处理目录的常用命令

  • ls: 列出目录
    • 选项与参数:
    • -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
    • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
    • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)
  • cd:切换目录
  • pwd:显示目前的目录
  • mkdir:创建一个新的目录
    • -m :配置文件的权限
    • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录

文件内容查看

  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl 显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

用户账号管理

  • useradd 添加新的用户
    • -c comment 指定一段注释性描述。
    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    • -g 用户组 指定用户所属的用户组。
    • -G 用户组,用户组 指定用户所属的附加组。
    • -s Shell文件 指定用户的登录Shell。
    • -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  • userdel 删除用户 userdel 选项 用户名
  • usermod 修改账号 usermod 选项 用户名
  • passwd 修改密码 passwd 选项 用户名
    • -l 锁定口令,即禁用账号。
    • -u 口令解锁。
    • -d 使账号无口令。
    • -f 强迫用户下次登录时修改口令

用户组管理

  • groupadd 添加用户组
    • -g GID 指定新用户组的组标识号(GID)。
    • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
  • groupdel 删除用户组
  • groupmod 修改用户组
  • newgrp 用户组切换

vi/vim

vim 快捷键位图

一般命令

  • i 切换到插入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令。

搜索替换

命令 说明 /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) ?word 向光标之上寻找一个字符串名称为 word 的字符串。 n 这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串! N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。 :n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。(常用) :1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用) :1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)

yum常用命令

1.列出所有可更新的软件清单命令:yum check-update

2.更新所有软件命令:yum update

3.仅安装指定的软件命令:yum install

4.仅更新指定的软件命令:yum update

5.列出所有可安裝的软件清单命令:yum list

6.删除软件包命令:yum remove

7.查找软件包 命令:yum search

8.清除缓存命令:

  • yum clean packages: 清除缓存目录下的软件包
  • yum clean headers: 清除缓存目录下的 headers
  • yum clean oldheaders: 清除缓存目录下旧的 headers
  • yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers

其他命令

  1. firewall 关闭和开启:
    |– systemctl stop firewalld.service #停止firewall
    |– systemctl disable firewalld.service #禁止firewall开机启动
    |– firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

  2. Tomcat
    | cd 到 Tomcat 的 bin
    |– 启动命令:./startup.sh
    |– 关闭命令:./shutdown.sh

  3. MySQL
    |– 开启:service mysqld start
    |– 查询状态:service mysqld status
    |– 登录:mysql -u用户名 -p密码
    |– 重启:service mysqld restart

  4. Nginx
    | cd /usr/local/nginx/sbin
    |– 启动:./nginx
    |– 停止:./nginx -s stop

  5. Apache
    |– 启动:service httpd start
    |– 停止:service httpd stop
    |– 重启:service httpd restart

  6. 其他
    |– 查询使用端口的程序:lsof -i :80

原创粉丝点击