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权限。
注意:
版权声明:本文标题:JAVA编程中常见的Linux命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727987253a1141188.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论