admin管理员组

文章数量:1586670

编程中常见的Linux命令

一、在学习Linux常见命令之前,我们先学习一下Linux的登陆。

1.1 登录方式一:

    在Xshell软件中输入:ssh + 自己的外网IP地址,按下键盘中的回车后输入用户名,(centos系统用户名默认是root)和密码。

1.2 登录方式二:

    如果觉得使用方式一每次登录都需要输入用户名和密码比较麻烦,也可以在Xshell中创建一个会话,用来保存密码,如图所示。

二、Linux 常见命令的使用

2.1关于目录和文件操作的一组Linux命令

1、ls命令

作用:查询当前目录下,都包含那些文件,就类似于Windows的文件资源管理器

ls -l ll可以以列表的形式展示当前目录下文件的相关信息

ls -a命令可以查询当前目录下的隐藏文件

ls -l -a可以查询当前目录下的所有文件

2、pwd 命令

作用:查看当前目录是什么

注:
1. 在linux终端中,如果觉得屏幕中的内容太多,可以使用 ctrl+l 组合键进行清屏。
2.Linux的目录结构,是从根目录 / 开始,构建出的一个树形结构,类似于Windows中的此电脑。

3 cd命令

作用:切换当前目录

    cd后面的路径,可以是绝对路径,也可以是相对路径,在linux上一/开头的,就是绝对路径;也可以使用相对路径,一 . 或者..开头,便是当前路径和当前路径的上级路径,有的时候,也可以省略. 或者..,相对路径一定有一个基准路径(工作目录),在linux中,当前所在的位置,就是工作目录。

注:

4.touch命令

作用:创建文件

5.cat命令

作用:读取文件

6.echo命令

作用:写文件,适用于简单的小型文件的读写。
echo命令原本是用来打印输入内容的,但加入一些条件后就可以用来写文件。

:此处的 > 操作称为重定向,可以把本来要显示在控制台的内容给重定向到指定文件中。

7.mkdir命令

作用:创建目录

8.rm命令

作用:既可以删除文件,也可以删除文件夹
删除文件rm+文件名,就能删除指定的文件。

删除目录rm+r+文件名或者rm+文件名/+r,就能删除指定的文件。
          -r表示递归
          删除目录,要删除目录中的所有文件、子目录和子目录中的所有文件。

9.cp命令

cp 要复制的文件 复制到哪里
作用:复制文件或目录
复制文件:

复制目录:

10.mv命令

mv要移动的文件 移动到哪里
作用:移动文件或目录,也可以给文件进行重命名,mv命令在移动或者是重命名目录的时候,不需要加上 -r
移动文件:


文件重命名:

11.less命令

作用:查看文件内容,less查看文件内容时具有翻页功能。使用或者就可以进行翻页。
    less 只能进行文件的查看,不能进行文件的编辑。
    less查看文件和记事本查看文件的区别:记事本在打开文件的时候,会把文件的内容都给读到内存中,这就涉及到了大量的IO,如果文件很大,就会打开的很慢,甚至是因为内存不够而打开失败;而less最大的优势在于,·对于很大的文件也能秒开,因为less命令只是把当前屏幕显示的一块内容加载到了内存中,随着翻页,加载新的部分。

12.head命令

作用:查看文件的开头

注:head默认打开的是文件前10行的内容,也可以通过head -n 15 services 指定打开services 文件中前15行的内容。

13.tail命令

作用:查看文件的末尾

注:tail默认打开的是文件后10行的内容,也可以通过tail -n 数量 services 指定打开services 文件中后n行的内容。

14.tree命令

作用:查看当前目录结构

注意tree 命令不是linux原生就有的,所以需要额外安装;
安装步骤为:在root用户下,使用yum install tree这个命令就能安装。

15.man命令

作用:可以查看Linux命令中的每个命令有哪些选项以及怎么使用。

注: 退出查询按键盘上的 q 就可以退出。

16.vim命令

作用:可以作为Linux上的记事本,也能作为“代码开发工具”。
    vim[文件名]能打开一个文件,如果文件不存在,就会创建文件。
    vim这个编辑器,是带有模式的。刚打开时,vim处于Normal模式,在这个模式下,键盘上大部分按键都表示的是快捷键。
    我们要想进行编辑,首先要按一下字母i,进入到Insert模式,此时就可以正常进行编辑了。
    编辑完后,我们如果想保存并且退出,首先要按esc回到普通模式,然后输入:wq,然后再按回车,就可以保存了。

2.2 其它命令

1.ps命令

指令: ps aux 查看 Linux 系统中的所有进程。
       ps aux | grep vim 查看指定进程vim的详细信息。
作用:Linux 系统的任务管理器,可以查看当前系统中的进程。

2.netstat命令

指令: netstat -anp 查看当前系统上的所有网络连接
      netstat -anp | grep mysql 查看mysql这个服务器是不是启动了

2.复制黏贴命令

     ctrl+insert复制的快捷键
     shift+insert黏贴的快捷键

2.2 Linux权限

1.基本权限

    在Linux 系统中,把权限分为三类,读(r/4)、写(w/2)、执行(x/1)。
读(r/4):具有读取文件内容和浏览该目录信息的权限。
写(w/2):具有修改文件内容和删除移动目录内文件的权限。
执行(x/1):具有执行文件和进入目录的权限。
- 表示不具有该项权限。
    在drwxr-xr-x 3 root root 4096 Mar 8 16:00 production-dir 这行代码中,其中d表示的是文件类型,后面rwxr-xr-x代表的是该文件的权限有三种类型,针对不同的用户可以设定不同的权限。

2.三种角色

    在Linux系统中,把使用文件的用户也分为了三类。
文件拥有者: 具有 rwx 权限。
**文件拥有者的同组用户:**具有 rwx 权限。
**其他用户:**具有r-x权限。

注意:

本文标签: 命令常见JavaLinux