Linux基础学习(持续学习中)

基本使用知识点

1.shell是一个程序,作用是接收键盘的输入,然后传递指令给操作系统执行。

2.bash是shell的一个增强的版本。

3.terminal是用来访问shell的。

  打开终端:1)右键选择打开。2)ctrl alt t

  关闭终端:1)右上角关闭。 2)exit

4.shell提示符:$表示普通用户,#表示root用户。

5.查看历史指令:1)上建查阅。2)history命令。

也可以使用less的方式查看,q退出。

6.在terminal中复制的方法:1)右键选项。2)ctrl shift c 3)鼠标左键选择,中键复制。

7.date 显示当前时间日期信息,有多种显示或者设定方式。最基本就是date。

8.cal 查看月份

9.df 查看磁盘的剩余空间。

10.free 空闲内存的数量。

11.命令行界面:1)alt f1 到f6 . 2)init1 到6 退出:1)alt f7 2)startx 

12.pwd 打印当前工作目录路径。

.

13.ls 显示目录下内容

   ls -l 长模式输出 ls -a 所有文件 包括隐藏文件 

   ls -l dir1 输出dir1 下的文件,长输出。

   

14.路径:

   绝对路径是指从/开始,比如/usr/bin

   相对路径是指从当前路径开始 .表示当前路径 .. 表示父目录。

15. cd 更改当前所在目录位置 cd dir1

       cd   :返回并显示家目录 cd - :先前的目录 cd .. 上层目录 cd ~ :家目录

16. file xxx 确定文件信息

17. less 展示文本文件内容 可以用管道符将别的指令输入进来以查看结果 ls | less

18. 管道符 |  : 前面指令容的输出作为 后面指令的输入

19. mkdir 创建目录。

mkdir dir1  如果创建递归目录 需要加-p参数

20. cp 复制指令 复制目录时 加-r参数

21. mv 移动或者重命名 对象为目录是 不需要加参数,源文件会消失

22.  rm 删除 目标为目录时 加参数-r

23. touch file 创建文件(文本类型文件)

24.创建链接:

硬链接: ln file link 硬链接不能跨磁盘分区 不能关联目录

软链接: ln -s  file file-sys 

25. help 显示帮助文档  help cd     或者 cd --help

26. man 显示程序手册 man cd

27. 创建自己的命令  alias  

alias tt=‘ls’  就可以直接用 tt代替了

28.重定向符 >   不覆盖的重定向符>> 一般用于输入到文件里 

ls -l > tt.txt

29. > tt.txt 清空文件

30. cat 读取文件 

31. cat >tt.txt 键盘输入文件内容 ,ctrl d结束

32.  head -n 5 aa.txt 查看文件前五行             tail -n 5 aa.txt查看文件后五行

33. echo 显示一行文本或者变量内容

echo * 显示当前目录下所有文件

echo $((20+2)): 计算 ,但是应该没有缺心眼这样算,太麻烦,不如直接python算

echo $USER 显示USER所代表的内容

34. id 显示当前用户id信息

35. ls -l 显示内容的时候会显示文件属性

十个字符 * *** *** *** 

第一个* 表示文件类型:-普通文件 d表示目录 l表示为符号链接

*** 三个一组 分别表示 owner group world 的权限 r读 w写 x执行

36. chmod 改变文件属性 

1)八进制方法: chmod 600 file 直接改变所有的权限,用八进制数值表示*** *** ***

2) 符号表示法:chmod u+x file 给u加上权限 u用户 g组 o其他人 chmod u+a file a表示all  去掉可以用a-x的方法 

37. su - 登录root用户   ,输入root密码

      sudo command  赋予当前用户此指令root权限,输入当前用户密码

38. ps 查看系统进程 ps x 详细版本 pstree树形列表 

      ps aux 查看每个用户的进程

39. top 动态查看进程

40. ctrl c 停止进程  ctrl z 中止进程

41. command & 在后台运行command

42. jobs 列出从终端中启动的命令

43. fg %1 或者fg pid 将进程返回前台

44. bg 放在后台

45. kill pid 关闭进程

46. 激活配置文件: 1)重启terminal 2) source file

47.linux主要有两大系统包管理技术,.deb(debain) 和 .rpm(red hat)

对应两种安装包的方式;

.deb apt-get

.rmp yum

查找: apt-cache search xxx    yum search xxx

安装: apt-get install  xxx          yum install xx

删除: apt-get remove xxx    yum erase xxx

更新: apt-get update; apt-get upgrade xxx(update 是更新链接 upgrade 才是更新本身)    yum update  

通过软件包安装:dpkg -install xxxx    rpm -i xxxx

列出包 dpkg --list  rpm -qa

48. netstat -ie 查看网络信息 eth0 的inet 就是有效ip地址

49. ping 192.168.0.1 发送网络数据包 也就是检查是否可以连上 ctrl 中断 

50. wget xxxx 下载xxxx地址的内容

51. ssh 远程 在22 端口 监听外部连接

52. ssh user@ip地址 输入user的密码 exit 退出

      ssh user@ip地址 command 在自己的shell上运行 不进入服务器shell

53. gzip xx  压缩  gzip -d xx 解压

 

 

 

vim基础入门

1. vim 是vi improved ,在终端中 vi 或者 vim 都可以打开 文件

2. vim file 有则打开,无则先创建再打开

3. vim中两下esc键回到普通模式,也就是输入命令的模式

4. 按下 i 进入插入模式,左下角会提示 insert ,只有插入模式才可以给文件输入内容,h左移动光标,j下移, k上移,l右移。当然你也可以使用箭头移动。0移动到行头,$移动到行尾,5j下移5行,其他同理。

5. 保存或者退出,需要进入命令模式 。 :wq 保存并退出 :q退出 :wq!为强制。或者ZZ 保存并退出。

6.命令模式下 u为撤销操作。

7.命令模式下: A 在光标行尾插入 o在下一行插入 O在上一行插入。

8.命令模式下:dd删除 或者剪切 5dd 五行删除或者剪切。d0到行头位置 d&到行尾位置。

9.命令模式 x删除单个

10.命令模式下  y复制单个 yy复制一行 5yy同理

11. 命令模式下:p粘贴到光标之后。

12.J去掉换行符 变成空格  

before     after  

13.命令模式下,单行查找 f a 查找a  按; 找下一个

14.全文查找 :命令模式下: /abdcd 回车,按n找下一个。

15.全局替换:命令模式下::%s/before/after/g  s g是全局的意思  

   %可以换成[1,n]表示替换范围为第一行到第n行

16.vim file1 file2 . 可以打开多个文件命令模式下  :n下一个 :N 上一个切换

17.也可以通过 :buffers显示多个文本信息 :buffer 1 :buffer2 这样切换 可以跨文本复制粘贴

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值