Linux 基础

2021-07-10

linux

linux 虚拟机安装

  1. VMware 安装 然后使用镜像安装linux 配置网络 连接xshell
  2. ssh -p 22 root@ip在win控制台直接连接linux
  3. shutdown –h now 立该进行关机
  4. shudown -h 1 “hello, 1 分钟后会关机了”
  5. shutdown –r now 现在重新启动计算机
  6. halt 关机,作用和上面一样.
  7. reboot 现在重新启动计算机
  8. sync 把内存的数据同步到磁盘.

其他操作

  1. man [命令或配置文件](功能描述:获得帮助信息)
  2. help 命令 (功能描述:获得shell内置命令的帮助信息)
  3. pwd [选项](功能描述:显示当前工作目录的绝对路径)
  4. ls [选项]显示目录文件
  5. ll [选项]以列当前目录显示文件
  6. cd [选项] 定位 ..上一级
  7. ctrl+z 强制退出
  8. ctrl+x 暂停

目录操作

pwd [选项] (显示当前工作目录的绝对路径)

ls [选项]显示目录文件

ll [选项]以列当前目录显示文件

cd [选项] 定位 ..上一级

mkdir [选项] [名字] 要创建的目录

  1. -p :创建多级目录

rmdir [选项] [名字] 指令删除空目录

rm [选项][名字] 指令移除文件或目录 小心删库 -rf

  1. -r :递归删除整个文件夹 -f : 强制删除不提示

touch指令创建空文件

touch 文件名称

cp [原文件] [目标目录] 拷贝文件

  1. 强制覆盖不提示的方法:\cp
  2. -r :递归复制整个文件夹

mv 移动文件与目录或重命名

mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)
mv [文件名] [路径]

cat [名字]查看文件内容

  1. -n :显示行号

more[名字]基于vi的文本过滤器

less指令用来分屏查看文件内容(适用于大文件)

  1. 空白键 向下翻动一页;
  2. [pagedown] 向下翻动一页
  3. [pageup] 向上翻动一页;
  4. /字串 向下搜寻『字串』的功能;n:向下查找;N:向上查找;
  5. ?字串 向上搜寻『字串』的功能;n:向上查找;N:向下查找;
  6. q 离开 less 这个程序;

echo [选项] [输出内容] 输出内容到控制台。

head 用于显示文件的开头部分内容

  1. head 文件 (功能描述:查看文件头10行内容)
  2. head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
  3. 默认情况下head指令显示文件的前10行内容

tail [选项] [文件] 前10行

  1. tail 文件 (功能描述:查看文件头10行内容)
  2. tail -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
  3. tail -f 文件 (功能描述:实时追踪该文档的所有更新)
    日志查看

文件追加

  1. ls -l >文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
  2. ls -al >>文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
  3. cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
  4. echo “内容”>> 文件

ln -s [原文件或目录] [软链接名]

当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。

find -name ‘文件名’

  1. -name<查询方式> 按照指定的文件名查找模式查找文件
  2. -user<用户名> 查找属于指定用户名所有文件
  3. -size<文件大小> 按照指定的文件大小查找文件。

history指令 查看历史指令

date指令-显示当前日期

  1. date (功能描述:显示当前时间)
  2. date +%Y (功能描述:显示当前年份)
  3. date +%m (功能描述:显示当前月份)
  4. date +%d (功能描述:显示当前是哪一天)
  5. date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)
  6. date -s 字符串时间 设置时间

cal查看日历

cal [选项]

locate 搜索文件

由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

[tab]自动补全代码或者命令,连续按两次

grep指令和 管道符号 |

grep [选项] 查找内容 源文件

gzip/gunzip 指令

  1. gzip 用于压缩文件, gunzip 用于解压的
  2. gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
  3. gunzip 文件.gz (功能描述:解压缩文件命令)

    zip/unzip 指令

  4. zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的
  5. zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
  6. unzip [选项] XXX.zip (功能描述:解压缩文件) • zip常用选项

-r:递归压缩,即压缩目录
4) unzip的常用选项
-d<目录> :指定解压后文件的存放目录

tar 指令

  1. tar 指令 是打包指令,最后打包后的文件是 .tar.gz 的文件。
  2. tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)

    vim编辑器的使用 vi为打开文件

    vim 有三种基本模式 普通模式 编辑模式 命令行模式
  3. dd 删除该行
  4. u: 撤销之前一次操作
  5. yy 复制该行
  6. p: 粘贴该行
  7. esc 切换模式
  8. :wq 保存退出
  9. G 指定首行
  10. gg指定尾行

linux 安装 java

yum install java-devel

java编译运行

  1. javac +文件名
  2. java +类名无后缀