linux基础学习篇

    欢迎大家访问我的github:https://github.com/Iamttp

    这是我的第一篇文章,之所以准备写这个,主要是感觉上大学的我受到了太多帮助,非常敬佩程序员的分享精神。最近师兄帮忙终于把ubuntu装好了。自己在ubuntu上看电子书《鸟哥的linux私房菜_基础学习篇》学习,就准备在CSDN博客上记一下自己的学习笔记。

    前面三章主要讲了一些计算机硬件知识,对计算机的一些硬件有较深刻的认识。第四章对于linux的安装可以略过,书有点老了。不过结尾对于大磁盘导致无法启动的问题,好像我神舟电脑装ubuntu就遇到过,师兄说以后装的时候用UEFI启动,另外一位师兄说以后装最新版。

    其中讲了操作系统的功能大体为系统调用接口,进程控制,内存管理,文件系统管理,设备驱动程序。

    第五章终于进入主题了,终端命令一般为这种格式:

    #command [-options] parameter1 parameter2 …

    一行命令第一个输入绝对是命令或可执行文件

    []加入参数设置,通常为-号

    中间空格视为一个

    按下[enter]键后表示命令开始启动

    命令太长可以用\转义

    大小写不一样

    比如: ls-al /root 列出/root所有隐藏文件与相关文件属性,     -al为文件属性。

    按tab可以方便的自动补全

    date 可以方便的查看时间,cal [month] [year]可以看日历。

    bc可以打开计算器,输入quit可以退出,也可以用快捷键ctrl+d.

    ctrl+c则是中断当前命令。

    man 可以查询,空格键翻页,/加字符串可以搜索。

    who 可以观察使用情况。对了,快捷键ctrl+alt+f1~f6可以切换用户登录,ctrl +alt+f7就可以切换到用户图形界面了。

    sync关机前执行,将内存数据存入硬盘。

    shutdowm -h 12:00  这样系统就会12:00关机了。其他的如-c等等可以用命令man shutdown查看。

 

 

`一些好用的命令:

  • 搜索历史命令: Ctrl+R

  • 执行Clear:Ctrl+L

  • 删除文件夹: rn -rf 文件夹

  • 保留当前状态休眠: sudo pm-hibernate

  • 截屏: scrot -s screen.png

  • chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。

一般是三个数字: 第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。

综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

  • 所以,chmod 755 设置用户的权限为:
  1. 文件所有者可读可写可执行
  2. 与文件所有者同属一个用户组的其他用户可读可执行
  3. 其它用户组可读可执行
  • env env命令是environment的缩写,用于列出所有的环境变量
  • export 单独使用export命令也可以像env列出所有的环境变量,不过export命令还有其他额外的功能
# 加到PATH末尾
export PATH=$PATH:/path/to/your/dir
# 加到PATH开头
export PATH=/path/to/your/dir:$PATH
直接命名一个新的环境变量,用于其它程序引用
export VAR_NAME=value

 

超级好用命令:

apt install htop

使用htop可以监控当前电脑的运行状态。

apt install ncdu

使用Ncdu可以进行磁盘分析。 

apt install apache2-utils

使用ab -n 9000 -c 9000 xxx.xxx.xxx.xxx测试网站压力。

 

ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。

使用free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。

使用df 命令查看磁盘剩余空间。

使用alias 命令显示当前的命令缩写。
使用grep x y 命令在y文件中查找x 。

 

find / -name *.log -amin -10

# 在根目录下查找文件*.log,表示在整个硬盘查找
# 查找在系统中最后10分钟访问的文件(access time)

 

按照文件特征查找     

    (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
    (2)find / -atime -2   # 查找在系统中最后48小时访问的文件
    (3)find / -empty   # 查找在系统中为空的文件或者文件夹
    (4)find / -group cat   # 查找在系统中属于 group为cat的文件
    (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
    (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件
    (7)find / -user fred   #查找在系统中属于fred这个用户的文件
    (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    (9)find / -size -1000k   #查找出小于1000KB的文件

du -sh * | sort -n 按文件大小排序输出

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值