Linux基本操作命令

Posted TreeSir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本操作命令相关的知识,希望对你有一定的参考价值。

windows的目录结构和Linux的目录结构

 Tab键

补全键

mkdir

创建目录

mkdir -- make directory

mkdir    -p /zgc/test
参数: -p  一次创建多个目录

 touch 命令

touch  # 创建文件,修改文件的时间戳

touch  /data/files/zgc.txt

# 在目录/data/files/下创建文件 zgc.txt


# 不同目录下创建多个文件
touch  /tem/test.txt    /mnt/test.txt

ls 命令

查看目录信息
ls -- list ls -l 参数: -l 显示详细信息 注: ll 等同 ls -l

cd 命令

cd  ----  change  directory

# 切换/进入指定目录

cd  /application/conf/data

补充:

  绝对路径: 从根开始

  

  相对路径: 相对于某个路径的位置(隔壁老王)

  

pwd 命令

pwd  ----  print working directory

# 导航/显示当前所在位置

 vi命令

vi  /data/filename.txt  # 编辑文件filename.txt
# 按 i 进入编辑模式
# 按Esc退出编辑模式
# :wq(writ quit) 保存并退出
# :q!  不保存强制退出



# vi/vim 快捷键
yy  # 复制
p    # 粘贴(前面可以加数字,数字是几就粘贴几次)
dd  # 删除/剪切
dG  # 把光标所在位置到最后一行删掉
u    # 撤销

# vi里批量操作
# 按ctrl + v 进入批量编辑模式 
# 上下键选择(箭头键) 
#  d 删除  
:set nu   # 显示行号
:set nonu  # 取消显示行号

 cat 命令

cat # 显示/查看文件内容
cat  /data/zgc.txt  # 查看文件zgc.txt

移动光标

G # 到达文件的最后一行
gg #  到达文件的第一行

cp 命令 

# 复制文件
cp  /data/zgc.txt    /tmp/  # 把data目录下的文件复制到tmp目录下

man 命令

man  # 查询命令的帮助

man + 命令名    # 查询该命令的帮助信息

mv 命令

mv  # 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,或将一组文件移至一个目标目录中
mv /data/ /root/ # 把data 移动到 root目录下
注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

# 不用的文件尽量 mv 到 /tmp 目录下

rm 命令

rm  data.txt   # 删除 data 文件(注意切到对应目录下)
rm -r data.txt  # 递归删除目录
rm -f # 强制删除不提示
rm -rf  # 递归删除+强制删除 (!!!尽量不要轻易尝试)

 find 命令

find /root/ -type f -name "*.txt"   # 查找以.txt结尾的文件
- type f (file)
         d (dir)
- name  "xxx"

find中结合管道符查找 

find /root/ -type f -name "*.txt" |xargs ls -l    # 查找文件, 并显示文件详情
find /root/ -type f -name "*.txt" |xargs rm -f  # 查找文件, 并删除文件

 

特殊符号

grep 过滤

# grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)它能使用正则表达式搜索文本,并把匹配的行打印出来。


#输出除之外的所有行 -v 选项:
grep -v "match_pattern"   /data/test.txt

 

head 命令

tail 命令

alisa 别名

撬棍用法  \\

sed 命令

sed 生成指定行

 替换文件中的内容

常用快捷键

Linux 中创建压缩包

 

以上是关于Linux基本操作命令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

linux中怎么查看mysql数据库版本

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

VSCode自定义代码片段——cli的终端命令大全