常用指令

ls

-a     显示所有文件包括隐藏文件
-l    显示详细信息
-d    查看目录属性
-h    人性化显示文件大小
-i    显示文件名和inode

图片中有一个错误,分组后面还有一个文件大小
ls

目录

//cd
cd ~    回家
cd -    回退,去之前去过的一个目录
cd /    进入根目录,比家更彻底
cd ..    回上一个目录

pwd        显示目录路径

//mkdir    新建文件
-p    可以多层建立

//rmdir    删除空目录(必须是空目录)
-p    删除子目录如果上一级目录变空则上一级删除
//rm    (常用)
-r    删除整个目录
-f    force强制删除,不用确认
-i    删除前逐一询问
rm -rf /    删光电脑程序(linux从入门到跑路的关键代码)

文件处理

//cp    同mv
-a        相当于dpr
-d        如果是链接文件,复制链接属性
-f        覆盖已存在不给提示
-i        覆盖给提示
-p        额外把修改时间和访问权限复制到文件
-r        目录文件的话,就全都复制
-l        不复制文件,只生成链接

//mv    mv [参数] [源文件] [目标文件]
-i        询问覆盖
-f        不询问覆盖

//ln    同mv
-b        删除覆盖以前的链接
-d        允许超级用户制作目录的硬链接,一般用户建立文件的硬链接
-f        不询问执行
-i        询问执行
-n        符号链接视为一般目录
-s        软连接(符号链接)
-v        显示处理过程

linux文件组成

用户数据:用户所有的源数据
元数据:包含inode的文件附加数据

软连接与硬链接

硬链接:一个inode号对应多个文件名,这些文件为硬链接,一个文件有多个别名

特性:

  • 文件有相同的inode以及data block
  • 只能对已存在文件创建
  • 不能交叉文件系统进行硬链接创建
  • 不可创建目录文件
  • 删除单一不影响其他

软连接用户数据块存放的内容是另一个文件的路径名指向(windos快捷方式)

特性:

  • 有自己的文件权限与属性
  • 可以对不存在文件创建
  • 可以交叉系统创建
  • 可创建目录文件
  • 创建,i_nlink不增加
  • 删除不影响被指向文件

搜索

locate:文件搜索命令 locate [参数] 文件名

-d 指定搜索数据库(默认/var/lib/mlocate.db)
(如果数据库没更新,就搜不到新建,更新命令updatedb,较慢)

whereis:搜索命令

-b 搜索二进制文件
-m 搜索man手册
-s 只搜索源代码
-f 终止<目录>参数列表
-u 搜索不常见记录
-l 输出有效查找路径

which:区别于whereis:which可看到文件别名(Ubuntu好像没区别。。)

ps:外部命令有使用手册例如ls\apt(man),内部命令没有例如cd

whereis
whereis

find find [搜索路径] [选型] [文件名](find / -name install.org)

通配符模糊搜索(*匹配任意数量字符、?匹配一个字符、[]匹配一个中数组内的字符)

[选型]
-iname:忽略大小写
-user:按所有者
-root:按无所有者
-mtime:几天内修改过的文件、-atime、-ctime
-size:文件大小(-size +20k -a -size -50k)
-inum:索引号
-a -o:逻辑与逻辑或
-exec:以;结束,防止歧义一般用”\;”

grep文件中匹配符合字符串 grep [选项] 字符串 文件名

[选项]
-i:忽略大小写
-v:排除指定字符串
-l:列出包含匹配字符串的文件

帮助命令 –help(或 man 例:man ls)

压缩解压缩

.gz gzip 源文件
-c:保留源文件
-r:目录包含文件都压缩
-d:解压缩

.bz2 bzip2 源文件
-k:保留原文件
-d:解压缩

.tar tar [选项]
tar -cvf xorr.tar xorr

关机与重启

shutdown [选项] 时间
-c 取消关机操作
-h 关机后停机
-r 重启(设置了时间在控制台就被挂起了)

halt、poweroff、init 0

cat /etc/inittab 系统启动的默认级别
runlevel 显示现在系统的级别
logout 退出当前用户

这里有点乱,到时候稍微在整理一下

编程

###vi


一个好奇的人