10.Linux

1.Linux

        Linux 是一种开源的、基于 UNIX 的操作系统内核,它是一个广泛使用的操作系统。

2.Xshell

        关机命令

sudo poweroff

3.Linux常用命令

ls: 列出当前目录下的文件和子目录 ls -a 查所有 ls -l 查详情 ls / 查根目录 ls .. 查上一级

cd: 切换目录

cd 当前用户主目录(cd ~) cd .. 上级目录 cd / 根目录

pwd: 显示当前工作目录的路径

mkdir: 创建新目录

mkdir dir 创建目录 mkdir dir1 dir2 创建多个目录
mkdir -p dir1/dir2 创建目录下目录(-p:若无上目录则加上)

rm: 删除文件或目录

rm -r 删除目录

cp: 复制文件或目录

cp a b 将a文件复制一份命名为b
cp a dir/b 将a复制到dir目录下并命名为b

mv: 移动文件或目录,也可用于重命名

touch: 创建空文件或修改文件的时间戳
cat:查看文件内容
more/less:分页查看文件

回车下一行,空格下一页,按q退出;

3.1 vi文本编辑器

vi a.java

3.1.1 状态 

        打开状态:默认状态,文件只读

        编辑状态:在打开状态下按i进入,可以对文件进行编辑,按esc退回打开状态

        命令状态:在打开状态下按:进入,可以输入w保存文件修改,输入q退出文本编辑器,输入q!强制退出,输入w!强制保存,wq保存然后退出,

3.1.2 快捷方式(打开状态下)

        查找文件内容:/要查找的内容                按n跳下一个

        yy:复制当前行

        dd:删除/剪切当前行

        p:粘贴

        nyy:从当前行开始复制n行

        ndd:从当前行开始删除/剪切n行

        u:撤回

3.1.3 设置行号

        临时设置:命令状态下输入set nu

        "永久设置":回到用户目录(cd),输入vi .vimrc,进入文件编辑模式输入set nu,进入命令模式退出 (只对当前用户生效)

3.2 管道 

        管道(Pipeline)是一种将一个命令的输出作为另一个命令的输入的方法,用于将多个命令串联起来以完成复杂的任务。通过使用管道,可以将多个简单的命令组合成一个复杂的操作,从而实现更高效的数据处理和操作。

3.2.1 例子

        使用 grep 命令来搜索一个文本文件中的特定关键字,并将结果传递给 more 命令分页查看

grep "keyword" file.txt | more

         将a.java文件中包含a的行显示出来,并且a高亮

cat a.java | grep -n 'a'

        使用 grep 命令查找包含数字的行,然后使用 sort 命令对数字进行排序,并使用 tail 命令获取最后一个数字(最大值)。

grep "[0-9]" file.txt | sort -n | tail -n 1 

3.3 文件查找

        查找目录:find /(查找范围) -name dir -type d

        查找文件: find /(查找范围) -name dir -print

3.4 文件权限

        当用ls -l时看到第一列就是文件的权限信息,该信息分为三块,分别是属主(文件、文件夹属于哪个用户)、属组(属于那个分组)、其他;其中分为r(read读)、w(write写)、x(execute执行)三种权限,为-就是无该权限;

3.4.1 修改文件权限命令

        给a文件所有角色(属主、属组、其他)加x权限

chmod +x a.java

         修改具体某个角色对于a文件的权限;(每个角色的权限作为三位二进制数,有权限的就为1,没有为0,然后转为十进制作为命令)

chmod 666 a.java 

3.5 归档

        linux下常见压缩包:.tar、.gz、.zip

3.5.1 压缩/解压缩

        压缩文件a为tar压缩包

tar -cf a.tar a.java

        解压文件a.tar 

tar -xf a.tar

        压缩文件a为gz压缩包

  tar -czf a.tar.gz a.java 

        解压gz文件

tar -zxvf your_file.gz 

        解压zip文件

unzip elasticsearch-analysis-ik-7.4.2.zip  

4.使用问题

        1.若vi打开文件发现一直有词高亮,应该是之前高亮搜索过,只需要进入命令模式输入noh就能取消高亮 

猜你喜欢

转载自blog.csdn.net/LB_bei/article/details/132468095
今日推荐