AmosCloud

Library

Have a Question?

If you have any question you can ask below or enter what you are looking for!

2020年5月18日_day02_Linux

Linux基础

touch 新建空文件

  • 用法: touch 文件名

mv 移动文件或目录

  • 用法: mv 源文件(目录) 目标文件(目录)
  • 注意: mv除了可以用来移动文件,还可以用来进行重命名

rm 删除文件或者目录

  • 用法:
    • rm 要删除的文件
    • rm -r 要删除的目录
    • rm -rf 确定要删除的任何东西(慎用,最好不要写*)

echo 字符串打印

  • 用法:
    • echo "123"

> >> 重定向

  • 用法:
    • 将前面命令出输出的内容定向到文件中
    • echo "123" > 1.txt (覆盖)
    • echo "123" >> 1.txt (追加)

cat 打印整个文件的内容到控制台

  • 用法:
    • cat 文件 顺序打印文件内容到控制台
    • tac 文件 倒序打印文件到控制台
    • more 文件 分页打印文件到控制台
      空格切换到下一页, q退出
    • head 文件 只看文件头部10行
    • tail 文件 只看文件尾部10行
      # 监控文件的变化,并将新加入的数据打印到控制台,即使文件被删除重新创建,依然可以监控,f文件发生变化就丢失监控
      tail -F 文件名

Ctrl + C 强行退出当前任务

find 在系统中查找文件

  • 用法:
    • find [路径] -name 文件名

| 管道 grep 过滤

# |:将左边命令的输出作为右边命令的输入
# grep:将左边的内容中包含右边内容的数据输出

ln 链接(windows快捷方式)

  • 软链接
    • 概念:建立一个目标文件的映射,不保存文件内容
    • 用法:ln -s 源文件 链接名
  • 硬链接
    • 概念:创建一个文件的硬盘副本,保存文件内容
    • 用法:ln 源文件 链接名

top 显示当前系统中耗费资源最多的进程

  • 用法
    1. 1显示CPU列表
    2. q退出

ps 显示瞬间的进程状态

ps -ef
 ps -aux
-e /-A 显示所有进程,环境变量
-f 全格式
-a 显示所有用户的所有进程(包括其它用户)
-u 按用户名和启动时间的顺序来显示进程
-x 显示无控制终端的进程

'(单引号) "(双引号) `(飘号/反引号)

'(单引号):对所有字符脱意
"(双引号):对空格脱意
`(飘号/反引号):将命令的输出所作为返回值

面试题 一行命令杀死目标进程

kill -9  `ps -ef | grep top | grep -v color=auto | awk '{print $2}'`
  • 扩展 文本处理常用工具
    sed awk

kill 杀死一个进程

  • 用法:kill -9 pid

df 显示文件系统磁盘空间的使用情况

  • 用法:df -h

du 显示指定的文件(目录)已使用的磁盘空间的总

-h文件大小以K,M,G为单位显示(human-readable)
-s只显示各档案大小的总合(summarize)
  • 用法:du –hs 文件

free 显示当前内存和交换空间的使用情况

netstat 显示网络状态信息

-a 显示所有连接和监听端口
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-p 显示建立相关链接的程序名

netstat –anp
netstat -anp |grep 80

ifconfig 网卡网络配置详解

ping 测试网络的连通性

shutdown 关机和重启

  • 关机
    1. shutdown -h now
    2. poweroff
  • 重启
    1. shutdown -r now
    2. reboot

第四章 VI/VIM文本编辑器

  • 概述: vi/vim是Unix/Linux上最常用的文本编辑器而且功能非常强大
  • 三种模式
    • 普通模式: vim 1.txt 进入普通模式
    • 插入模式: 普通模式按a进入插入模式 ,插入模式按ESC返回普通模式
    • 命令模式: 普通模式按:进入命令模式 ,命令模式按ESC返回普通模式
      1. wq:保存退出
      2. q!:不保存退出

第五章 用户和组

5.1 组

  • 创建组 groupadd -g gid 组名
  • 修改组 groupmod 组名 -n 更改名
  • 删除组 groupdel 组名

5.2 用户

  • 创建用户 useradd -g 组名 -c 描述 用户名

第六章 权限管理

6.1认识权限

-rw-r--r--. 2 root root 17 5月 18 16:03 1.txt

#第一位"-"代表文件的类型  d:文件夹  -:文件  l:软链接
#2-4位 user   所属者自己对于这个文件的权限 r w x
#5-7位 group  所属者所在组对这个文件的权限
#8-10位 other 其他用户对这个文件的权限

6.2修改权限

# 给user加执行权限
chmod u+x 1.txt

# 给所在组减去读权限
chmod g-r 1.txt

# 给其他用户增加写权限
chmod o+w 1.txt

# 给所有人加执行权限
chmod +x 1.txt

# 数字表达权限
rwx
三位二进制
421
rw-

r-x 5

-rw-r--r--

--wx-w-rwx
chmod 327 1.txt

发表评论

电子邮件地址不会被公开。 必填项已用*标注