Linux命令

155 阅读4分钟

1.本机windows PowerShell :

  1. 云服务器连接:

    ssh root@qv1234.top
    

2.Linux的常用命令:

1.切换目录命令:

  1. 切换到app目录:cd app
  2. 切换到上层目录:cd .. --打开上一层目录下的某一目录 cd ../目录
  3. 切换到某一目录:cd /目录1/目录2...
  4. 切换到用户主目录:cd ~
  5. 切换到上一次所在的目录:cd -

2.列出文件列表:

  1. 显示本目录所有文件:ls
  2. 显示所有文件(包括隐藏):ls -a
  3. 显示所有文件的详细信息:ls -l 或 ll

3.创建目录和移除目录:

  1. 创建新目录:mkdir
  2. 创建多级目录:mkdir 目录1/目录2
  3. 创建多级目录(没有文件1):mkdir -p 目录1/目录2
  4. 删除空目录:rmdir 目录1
  5. 查看参数帮助:mkdir --help

4.浏览文件:

  1. 查看文件的所有内容:cat 文件1
  2. 查看文件内容(显示一屏):more 文件1 --回车下一行 --空格下一屏
  3. 查看文件内容(显示一屏):less 文件1
  4. 查看文件最后10行内容:tail -10 文件1
  5. 动态查看文件内容:tail -f 文件1 --Ctrl+C结束
  6. 退出查看:q

5.文件的删除,复制,剪切:

  1. 复制文件到某目录:cp 文件1 目录/
  2. 复制文件到某目录(改名):cp 文件1 目录/文件名
  3. 剪切文件到某某目录(绝对路径+改名):mv 文件1 /root/../文件名
  4. 删除文件:rm 文件1
  5. 删除目录(带文件):rm -r 目录
  6. 删除目录(带文件+不询问):rm -rf 目录

6.解压缩和压缩:

  1. 打包目录文件:tar -cvf 压缩名.tar 目录名
  2. 打包压缩目录文件:tar -zcvf 压缩名.tar.gz 目录名
  3. 解压缩到当前目录:tar -zxvf 压缩名.tar.gz
  4. 解压缩到某目录:tar -zxvf 压缩名.tar.gz -C ./文件

7.按条件查找文件:

  1. 按名字查找文件(从目录查找):find / -name 文件
  2. 按名字相似查找(从目录查找):find / -name 文件名*.后缀
  3. 文件内查找字符串高亮显示:grep 字符串 目录/文件 --color

8.其他常用命令:

  1. 显示当前所在目录:pwd
  2. 创建一个空文件:touch 文件
  3. 清屏:clear 或 Ctrl+L

3.Vi和Vim编辑器:

1.Vim编辑器:

  1. 进入文件:vim 文件

  2. 切换到命令行模式:Esc键

  3. 切换到插入模式:

    1. 在当前位置插入:i
    2. 在当前行首插入:I
    3. 在当前位置后插入:a
    4. 在当前行尾插入:A
    5. 在当前行之后插入一行:o
    6. 在当前行之前插入一行:O
  4. 切换到底行模式=命令行模式:

    1. 保存并退出:wq
    2. 不保存并退出:q!
    3. 搜索模式:/名称

4.重定向输出>和>>:

  1. 将文件1控制台显示内容打印到文件2:cat 文件1 > 文件2
  2. 将文件1控制台显示内容追加到别文件2:cat 文件1 >> 文件2
  3. 将...的输出追加到文件1中:ifconfig >> 文件1

5.系统管理命令(进程):

  1. 查看所有进程:ps -ef
  2. 查看某个进程:ps -ef | grep 名称
  3. 杀死某个进程:kill -进程ip
  4. 强制杀死进程:kill -9 进程ip

6.管道:

  1. 作用:将一个命令的输出作另一个命令的输入
  2. 分页查看帮助信息:ls --help | more
  3. 名称中包含java的进程:ps -ef | grep java

7.Linux的权限命令:

  1. 代表文件文件类型:

    1. -表示文件
    2. d表示文件夹
    3. l表示连接
  2. 当前用户具有该文件的权限:

    1. r:read读 4
    2. w:write写 2
    3. x:excute执行 1
  3. 当前组内其他用户具有该文件的权限:

    1. r:read读
    2. w:write写
    3. x:excute执行
  4. 其他组的用户具有该文件的权限:

    1. r:read读
    2. w:write写
    3. x:excute执行
  5. 文件权限管理:

    1. u:当前用户
    2. g:组内其他用户
    3. c:其他组用户
  6. chmod u=rwx,g=rx,c=rx 文件

  7. chmod 777

8.Linux常用的网络操作:

1.主机名配置:

  1. 查看当前主机名:hostname
  2. 修改当前主机名(重提无效):hostname 新主机名 --永久生效(修改/etc/sysconfig/network)

2.网络服务管理:

  1. 查看指定服务的状态:service network status

  2. 停止指定服务:service network stop

  3. 启动指定服务:service network start

  4. 重启指定服务:service network restart

  5. 查看系统中的所有后台服务:service --status-all

  6. 查看系统中网络进程的端口监听情况:network

  7. 防火墙设置:

    防火墙根据配置文件/etc/sysconfig/iptables 来控制本机的“出”“入”网络访问行为

  8. 查看防火墙状态:sevice iptables status

  9. 关闭防火墙:service iptables stop

  10. 启动防火墙:service iptables start

  11. 禁止防火墙自启:chkconfig iptables off