Linux 常用基础指令
  5SL1O36RFEWc 2023年11月02日 38 0
  1. 查找a.txt:sudo find /home -iname a.txt

不清楚文件全名的时候查找用:

sudo find / -name "us*"

  1. vim

Linux 常用基础指令_git

  • yy复制当前行,5yy表示复制5行,并粘贴p
  • dd删除当前行,5dd表示删除5行
  • 查找关键字,命令模式下:(/关键字),回车查找,输入(n)查找下一个
  • gg首行,G末行
  • 设置行号,set nu一次可用,永久的需要 vi~/.vimrc 里面set nu
  1. sync:把内存得数据同步到磁盘
  2. man[命令或配置文件]:获得手册上得信息
  3. cd~ 进入home目录、cd -进入上次的工作路径
  4. cat指令有三个功能,
  • 一次显示整个文件 cat filename
  • 从键盘创建一个文件cat >filename
  • 将几个文件合并为一个文件 cat file1 file2>file
  1. 在linux要查找某个文件,但是不知道放在哪里,可以用以下命令来搜索

which 查看可执行文件的位置

whereis 查看文件的位置

locate 配合数据库查看文件位置

find 实际搜索硬盘查询文件名称

  1. tar命令

用来压缩和解压文件,tar本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成的。

  • 压缩: tar -zcvf lib.gz lib
  • 解压:tar -xzf lib.gz
  1. df显示磁盘空间
  2. du命令也是查看磁盘空间,查看文件和目录磁盘使用的空间
  3. ln命令 链接
  1.    通过ln创建的链接(link)来减少磁盘占用量

  2.    分类:软链接、硬链接


  1. 复制剪切指令: 复制A文件夹下所有文件到B: -r 表示递归

cp -r /home/packageA/* /home/packageB

将t1下的文件main.c 复制(cp)到t2下

cp backup/cmake/t1/main.c backup/cmake/t2

移动文件至同目录下文件夹mrc下

mv main.c src

  1. 换txt名字

mv old.txt new.txt ls

  1. 在vim中直接到尾行的命令:shift+g G

在vim中直接到首行的命令:在命令模式下(esc+:),按0

  1. linux中把普通文件变成可执行文件的命令:

chmod +x filename

  1. ASCII转换为十六进制

https://www.osgeo.cn/app/s2779

  1. 替换指令:

%s/old/new

  1. 查看文件的内容:

cat将文件内容全部输出到控制台;

more 可以翻页查看,下翻一页(空格) 上翻一页(b) 退出q

less 和more差不多,但是比more更强大一点

head -10 install.log 查看文件的头10行

tail -100f install.log 查看文件尾部的100行

tail -f install.log 实时的查看文件中的内容,只要有更新就会查看。

  1. 远程拷贝:

将当前文件拷贝到另一台机器上

scp -r /home/test/test.txt root@172.31.30.99:/home/root

从 远程 复制到 本地 scp root@/172.31.30.99:/home/root/full.tar.gz /home/daisy/full.tar.gz

  1. 打包并压缩:

tar -zcvf a.tar.gz a.txt tar -zcvf 路径/压缩的文件名 目标文件

  1. 解包并压缩:

tar -zxvf a.tar.gz

  1. find命令从某个文件夹开始查找文件

find / -name "hadoop*"

  1. Grep命令查询包含hadoop的行

grep hadoop /etc/password

grep aaa ./*.txt

  1. alias指令:可以看指令的其他别名

Linux 常用基础指令_搜索_02

  1. 查询我们曾经下达过的命令: history
  2. histsory 要输入的字符太多太麻烦,可以使用命令别名来配置

Linux 常用基础指令_vim_03

这样就可以用h指令来代替

  1. 上一条指令除了向上箭头还可以用!!
  2. 想要查询系统对某个具体的指令的解释:

用 man+指令

例如这个指令在第三章的解释,可以具体定位在man 3 daemon

  1. 在man page、还有vim中的文本查找的一些指令:

Linux 常用基础指令_git_04

  1. 将linux上的文件上传到板端,需要+ip+路径:

scp t2 liauto@172.31.3.80:/home/liauto/IO

  1. git 分支

一般使用Git分支进行管理,会对应master、dev两个分支上

创建分支:

创建分支: git branch 分支名
切换分支: git checkout 分支名
查看所有分支: git brach -a
分支合并: git merge 分支名 (把分支合并到当前分支)

删除分支:

首先使用git branch -a查看当前所有分支。
删除本地分支:git branch -d 分支1[,分支名2,分支名3...]
删除远程分支: git push origin --delete 分支名1[,分支命2,分支名...]
  1. 检查lise进程是否存在:
ps -elf | grep lies

ps是将某个进程显示出来;

grep 是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来;

ps -aux | grep sun* 查找sunlogin的进程号

  1. 更改文件权限,/app权限下的是read only,如果需要上传则需要更改权限
mount  -o remount,rw /app
  1. mount

# mount 查询系统中已经挂载的设备

# mount -a 依据配置文件/etc/fstab的内容,自动挂载

挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。

关于挂载的有道云笔记

  1. 查找 某条代码或者头文件 在某个文件中可以用指令 grep -inr " "
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: scsi 下一篇: 短信
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  llt0tXqeaug8   2023年11月28日   27   0   0 vimIPDNS
  X5zJxoD00Cah   2023年11月19日   37   0   0 管理系统githtml
  DF5J4hb0hcmT   2023年12月12日   29   0   0 服务器git
5SL1O36RFEWc
作者其他文章 更多

2023-11-12

2023-11-12

2023-11-12

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-02