Linux学习笔记1

如若转载,请注明文章出处!
https://www.jianshu.com/p/e679abf89474
Linux系列学习笔记包括多讲,这是第一讲,具体markdown代码笔记可以到我的github下载。

Linux的一些注意事项

  • Linux严格区分大小写。
  • Linux中所有内容以文件形式保存,包括\color{red}{硬件},对于硬件的操作都是操作文件。
    • 硬盘文件是/dev/sd[a-p]
    • 光盘文件是/dev/sr0等
  • 对于一些环境变量、网络设置等修改,只使用命令行进行修改只是\color{red}{临时生效的},必须修改配置文件里才长久有效。
  • Linux不靠扩展名区分文件类型,靠文件权限进行区分。有一些扩展名是为了让管理员更好的区分。
  • Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘。
    • 挂载类似于分配盘符的操作,在windows中是自动的,linux中要手动挂载。
  • Linux各目录作用说明,如下图所示:
    • bin用于存放可执行二进制命令文件
    • sbin属于超级用户的命令
    • 尽量不要在/boot文件下写,因为最初/boot分配了200M,当写满时系统可能起不来;当系统有重大作用时,要备份一下/boot文件
    • /dev经常使用的串口等硬件就在这个文件中
    • /etc系统的配置文件,例如系统的更新源的修改 sudo nano /etc/apt/sources/list
    • /lost+found目录可用于断电修复
    • /opt用于放置第三方安装软件,\color{red}{但是目前整个行业都是习惯将第三方安装文件放在/usr/local/的目录下,这一点要注意!}
    • /proc与/sys是存在于内存中的文件,因为内存是只读的,断电则消失。
    • /usr 不是user的缩写,而是”Unix Software Resource“系统软件资源目录。


      1.png

      2.png

      3.png
  • 服务器注意事项
    • 远程服务器不允许关机,只能重启。例如,你的树莓派在远程采集图像,你在家将它关闭,如何开启呢??
    • 重启时应该关闭服务。
    • 不要在服务器访问高峰运行高负载命令。
    • 远程配置防火墙时不要把自己提出服务器。
    • 定期备份重要数据和日志
    • 合理分配权限
    • 指定合理的密码规范并定期更新

Linux常用命令

1 文件处理命令
1.1 命令格式与目录处理命令ls

命令格式命令 [-选项] [参数]

ls -la /etc

说明

  • 个别命令使用不遵循此格式
  • 当有多个选项时,可以写在一起
  • 简化选项用一个-与完整选项用--
    • -a 等于 --all

目录处理命令:ls
命令所在路径:/bin/ls
执行权限:所有用户
功能:显示目录文件
语法:ls [-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
Linux中以.开头的为隐藏文件,例如.bashrc文件。

4.png

在terminal中输入:
ls -al
可以显示如下

上图中,第2列为文件调用修改的次数,第3列为文件的所属用户,第4列为所属用户组,第5列为文件的大小,上图中显示的是字节;第6列为文件最有一次修改时间,第7列为文件名称。

在terminal中输入:
ls -lh
可以显示如下,h为人类的意思

5.png

加入h后,上图的文件大小就可以清晰的看到占用的存储空间了。
下面将详细介绍第1列中是个字符的具体含义:
drwxr-xr-x
第一位:文件类型(-表示二进制文件,d表示目录,l表示软链接文件)。
系统把文件分为所有者、所属组、其他人,因此系统把后九位,每三位依次表示u所有者,g所属组,o其他人的权限。权限分为三种:r读,w写,x执行。

rwx------
 u  g  o
也就是说这个文件,所有者的权限可以读r写w执行x;而所属组和其他人则无权限。

两个小区别:

ls -ld /etc
查看/etc文件的信息
ls -l /etc
查看/etc文件下所有文件的信息

Linux中每个文件都具备自己的id号。查看文件的id号可以使用指令ls -i
mkdir可以同时创建多个目录。

1.2 目录处理命令

mkdir
命令所在路径:/bin/mkdir
执行权限:所有用户
功能:创建新目录
语法:mkdir [-p] [目录名] -p 递归创建
pwd
命令所在路径:/bin/pwd
执行权限:所有用户
功能:查看目前路径
语法:pwd

.表示当前目录,..表示当前目录的上一级目录。
rmdir
命令所在路径:/bin/rmdir
执行权限:所有用户
功能:删除\color{red}{空目录}
语法:rmdir [目录名]
范例:rmdir /tmp/Japan/boduo
cp
命令所在路径:/bin/cp
执行权限:所有用户
功能:复制文件或目录
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性(包括文件最后修改时间)
边复制边改名
范例:cp -r /tmp/Japan/boduo /root/longze
mv
命令所在路径:/bin/mv
执行权限:所有用户
功能:剪切文件、改名
语法:mv [原文件或目录] [目标目录]
范例:mv /tmp/Japan/boduo /root 绝对路径
mv boduo /root 相对路径
改名范例:mv /tmp/Japan/boduo /root/nvshen 将boduo移动到root下改名为nvshen
rm
命令所在路径:/bin/rm
执行权限:所有用户
功能:删除文件
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制执行

1.3 文件处理命令

touch
命令所在路径:/bin/touch
执行权限:所有用户
功能:创建空文件
语法:rm helloworld.py
cat
命令所在路径:/bin/cat
执行权限:所有用户
功能:显示文件内容
语法:cat [文件名]
-n 显示行号
范例:cat /etc/issue
cat -n /etc/services
cat不适合查看文件内容很长的文件,可以用more查看长文件。
tac
命令所在路径:/usr/bin/tac
执行权限:所有用户
功能:显示文件内容(反向列示)
语法:tac [文件名]
范例:tac /etc/issue
more
命令所在路径:/bin/more
执行权限:所有用户
功能:分页显示文件内容
语法:more [文件名]
空格 或 f 翻页
Enter 换行
q或Q 退出
范例:more /etc/services
注意:\color{red}{more命令不可向上翻页,可使用less}
less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能:分页显示文件内容(可向上翻页)
范例:less /etc/services
pgup向上翻页,上箭头表示向上翻一行。
在less中,可以输入/ 查找的字符,就可以找到所有想查找的字符,按下n可以跳到下一个位置。
head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能:显示文件前面几行
-n 指定行数
范例:head -n 20 /etc/services
如果不指定显示的行数,则默认显示前10行。
tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
范例:tail -n 18 /etc/services
如果不指定显示的行数,则默认显示后10行。
-f会实时显示文件内容的变化。可以用此命令查看日志文件,判断系统是否有操作。

1.4 链接命令

ln
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接
功能:生成链接文件
范例:ln -s /usr/bin/python2 /usr/bin/python 生成软链接
ln /usr/bin/python2 /usr/bin/python 生成硬链接
可以使用命令ls -l /usr/bin/python查看文件的链接指向方式。
软链接为:lrwxrwxrwx,类似于windows快捷方式,只是符号链接,有箭头指向源文件,软链接可以跨分区,可以对目录使用。
硬链接:权限与源文件都相同,操作等于拷贝cp -p + 同步更新。可以通过i节点识别,硬链接的i节点与源文件相同,可使用ls -i 目标文件查看文件的i节点。硬链接不能跨分区,不能针对目录使用。常用于实时同步备份代码。

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