Linux one day

目录结构

/boot 配置文件,内核,启动所需文件
/etc 存放与系统配置有关文件
/home 存放普通用户目录
/mnt 手动挂载文件系统
/media 自动挂载文件
/opt 可选程序,测试版本
/root 存放管理员目录 根用户
/bin 存放常用程序文件(命令文件)
/sbin 系统管理员命令
/tmp 临时目录
/usr 额外的工具
/var 存放经常别修改的文件
{
/var/cahe 缓存
/var/lib 状态信息
/var/log 日志文件
。。。。
}
/lib存放更文件所需共享库
/lib32同上
/lib62同上
/lost+found 大多情况是空的。单突然关机,or非正常关机,后的临时文件
/dev 存放设备文件
/run 代替 /var/run
/proc 虚拟文件系统

example 查询CPU信息:
cat /proc/cpuinfo
proc
文件系统

swap分区
虚拟内存分区
swappiness=0最大限度使用物理内存
swappiness=100 积极使用swap虚拟内存


swap

小技巧

查看支持编码
locale -a

安装软件
apt-get

apt-get
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package –reinstall 重新安装包
sudo apt-get -f install 强制安装
sudo apt-get remove package 删除包
sudo apt-get remove package –purge 删除包,包括删除配置文件等
sudo apt-get autoremove 自动删除不需要的包
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 了解某个具体的依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档
sudo apt-get check 检查是否有损坏的依赖

apt配置文件

/etc/apt/sources.list 设置软件包的获取来源
/etc/apt/apt.conf apt配置文件
/etc/apt/apt.conf.d apt的零碎配置文件
/etc/apt/preferences 版本参数
/var/cache/apt/archives/partial 存放正在下载的软件包
/var/cache/apt/archives 存放已经下载的软件包
/var/lib/apt/lists 存放已经下载的软件包详细信息
/var/lib/apt/lists/partial 存放正在下载的软件包详细信息

源地址
/etc/apt/sources.list
配置sources

Ubuntu 软件仓库被分为四个部分:main(主要的), restricted(受限的), universe(广泛的) , multiverse(多元的),这主要根据我们对软件的支持能力,以及软件的目的是否符合我们的 自由软件哲学。 
先看了一下配置文件的一段内容:
第一个deb表示软件包的格式,可以是 deb 或 deb-src,前者表示所指向的存放 binary 格式(已编译),后者为 sources 格式(原代码)。第二个URI,即 Universal Resource Identifier,通用资源标识符,可以是以:file(系统) 、 cdrom(光驱) 、 http 、 ftp、copy 、rsh 、ssh 等几个参数开头的软件包所在位置。第三个Distribution 指发行版本号,可以是:stable,testing,unstable,sarge,etch,sid 等,具体可参考Debian文档。后面的几个component表示具体的软件包分类:
      main:完全遵循 [Debian  自由软件准则](http://http//www.debian.org/social_contract#guidelines) 即DFSG的软件包;      contrib:软件包均遵循DFSG自由使用原则,但是其使用了某些不符合DFSG的第三方库;      non-free:不符合DFSG的软件包。     

Redhat or Centos

软件管理 apt ( Advanced Packaging Tool ) , 他可以自动下载、配置、安装软件包;简化了Linux系统上的。Debian及衍生版中都包含了apt  
RedHat系列的linux的则使用yum来进行管理,其中Fedora22中Centos7中开始使用dnf 来替代yum。

date

date //显示当前日期
# 日期格式化
#       %Y     year
#       %m     month (01..12)
#       %d     day of month (e.g., 01)
#       %H     hour (00..23)
#       %I     hour (01..12)
#       %M     minute (00..59)
#       %S     second (00..60)
date +"%Y%m%d %H%M%S"
    20160824 223856
date +"%Y-%m-%d %H:%M:%S"
    2016-08-24 22:39:07

date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20061010 //设置成20061010,这样会把具体时间设置成空00:00:00
date -s 12:23:23 //设置具体时间,不会对日期做更改
date -s “12:12:23 2006-10-10″ //这样可以设置全部时间

# 注意: 重新设置时间后需要将时间捅不到硬件时钟。方式如下:
hwclock -w    时间与主板时间统一

日历
cal
cal -y 当前年
cal 2018 2018年的日历、

设置区时
tzselect

简单快捷键

ctrl-a : 把光标移动到命令行最开始的地方。
ctrl-e : 把光标移动到命令行末尾。
ctrl-u : 清除命令行中光标所处位置之前的所有字符。
ctrl-k : 清除从提示符所在位置到行末尾之间的字符
ctrl-w : 清除左边的字段
ctrl-y : 将会贴上被ctrl-u 或者 ctrl-k 或者 ctrl-w清除的部分。
ctrl-r : 将自动在命令历史缓存中增量搜索后面入的字符。
tab : 命令行自动补全-自动补全当前的命令行。如果启用自动补全脚本命令参数和选项也可以自动补齐。
ctrl-l : 清屏
ctrl-d:关闭当前终端

注销/重启/关机
logout # 注销
reboot # 重启系统: 需要管理员权限
shutdown # 关机: 需要管理员权限

shutdown -r now # 现在立即重启
shutdown -r +5  # 三分钟后重启
shutdown -r 12:12    #在12:12时将重启计算机

shutdown -h now # 现在立即关机
shutdown -h +5  “The System will shutdown after 3 minutes”   # 提示使用者将在三分钟后关机
shutdown -h +5   #  5分钟后关机
shutdown -h 12:00  # 12点钟关机
shutdown -c   # 取消关机操作

02课时

cd 进入某个目录
cd - 返回次到的目录
cd ..退回上级目录
pwd 查看当前目录
passwd 修改当前用户密码
passwd mimi 修改用户mimi的密码

man

模糊匹配
精确匹配

ls (用来查看目录)
-a (显示隐藏文件)(注释:文件以点开头文件是隐藏文件,)
-A (不现实隐藏文件)(点表示当前目录点点1表示父目录)
-l (完善显示 )
-lh (大小用K做单位)
-lht (按时间排序)
-lhtr (按时间排序倒序)
-R (遍历目录)
-a 用于显示所有文件和子目录(保罗点文件)。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-r 将目录的内容清单以英文字母顺序的逆序显示。
-t 按文件修改时间进行排序,而不是按文件名进行排序。
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-F 在列出的文件名和目录名后添加标志。例如,在可执行文件后添加“*”,在目录名后添加“/”以区分不同的类型。
-R 如果目标目录及其子目录中有文件,就列出所有的文件。
. 和..
. 表示当前目录
.. 表示父目录

文件类型

-  普通文件
d  目录文件
b 块设备文件
c  字符设备文件
l  链接文件
p 管道文件
s  socket文件

文件权限
rwxrwxr-- : 三组rwx 分别表示 所有者、所有组、其他人 的权限。
r : 表示可读, 可以用数字 4 来表示
w : 标识可写 ,可以用数字 2 来表示
x : 表示可执行 , 可以用数字 1 来表示

  • :表示没有相应权限 可以用数字 0 来表示
文件类型
#!/usr/bin/env python3
for i in range(30):
    i+=1
    print(i)

文件操作

创建目录

mkdir aa 创建aa目录
mkdir -p bb/aa/bb 创建多层目录
rm 删除 
rm -fr强制删除

mv 重命名 or 移动文件
mv oen.py one.py 文件OR目录重命名

mv one.py oen 吧文件one.py放大oen的目录下
移动的当前目录
mv one/oen.py .

移动

cp 复制

复制并重命名

cp -i 是否覆盖


image.png

cp -p 保存权限和所有者时间等(要sudo)
目录整体复制


image.png

ls -l *.py
通配.py的文件


通配

stat 查看文件状态

stat
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,021评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,112评论 2 34
  • Linux指令大全 1.cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的简书阅读 2,829评论 0 12
  • 第3天·21天OH卡美颜瘦身课 #玩卡不卡·每日一抽# 每一位都可以通过这张卡片觉察自己: 1、直觉他叫什么名字?...
    田__田阅读 174评论 0 1
  • 我决定接受挑战。 接受挑战意味着你要放下浮躁,放下束缚,放下担忧,放下那些无关紧要的人和事,把负面情绪踩在脚下,集...
    蔡彦宏阅读 792评论 4 2