管理目录与文件(1-4)

时间:2021-07-29 12:22:00
一、内核官网

linux内核的官方网站http://www.kernel.org/

二、切换界面

图形界面-命令行界面    Ctrl+Alt+Fn(F1、F2、F3、F4、F5、F6)

命令行界面-图形界面    Alt+F7

字符-字符        Alt+Fn(F1、F2、F3、F4、F5、F6)

三、常见目录作用

/boot:存放启动linux系统所必需的文件,包括内核文件、启动菜单配置文件等

/bin:存放linux系统中最基本的用户命令,普通用户都有权限执行

/dev:存放linux系统中的硬盘、键盘、鼠标、光驱等各种设备文件

/etc:存放linux系统及各种程序的配置文件

/home:存放所有普通系统用户的默认工作文件夹(即宿主目录、家目录)

/root:该目录是linux系统管理员(超级用户)root的宿主目录

/sbin:存放linux系统中最基本的管理命令,一般管理员用户才有权限执行

/usr:存放其他的用户应用程序

/var:存放系统中经常需要变化的一些文件,如系统日志文件,用户邮箱目录等

/tmp:存放系统运行过程中使用的一些临时文件

四、查看系统信息

uname -r 查看内核版本信息

         -a 显示主机名、内核版本、硬件平台等信息

cat /proc/cpuinfo 查看cpu型号,规格等信息

cat /proc/meminfo 查看内存信息

hostname 查看主机名

ifconfig eth0 查看网卡信息

shutdown -h now 关机

init 0

poweroff

shutdown -r now 重启

init 6

reboot

shutdown -r +15 ‘The system will be rebooted’ 十五分钟重启

五、辅助操作

快捷键Ctrl+U:快速删除当前光标处之前的所有字符内容

快捷键Ctrl+K:快速删除当前光标处到尾行的所有字符内容

快捷键Ctrl+L:快速清空当前屏幕中显示的内容,只在左上角显示命令提示符

快捷键Ctrl+C:取消当前命令行的编辑,并切换为新的一行命令提示符

col -b 过滤文本中的一些特殊控制字符

六、目录与文件基本操作
1、cd 切换工作目录

cd 切换到当前用户宿主目录

cd - 切换到上次所处目录

2、ls 列表(list)显示目录内容

-l 长格式显示(权限、大小、最后更新时间)

-a 所有子目录和文件信息(名称以点号“.”开头的隐藏目录/文件)

-A 同上,表示当前目录的“.”与表示父目录的“..”不会显示

-d 显示目录本身属性

-h 以K、M等单位显示目录/文件大小,需结合-l一起使用

-R 递归显示指定目录及其子目录所有内容

--color 以颜色区分不同文件

注:

alias 查看别名

alias myls=’ls -alh’ 添加别名

unalias myls=’ls -alh’ 删除别名

3、du 统计目录/文件的空间占用情况(Disk Usage)

-a 包括所有文件而不仅仅是目录

-h 以K、M等单位显示

-s 只统计每个参数所占空间的(Summary)大小,而不是统计每个子目录、文件的大小

4、创建目录与文件

mkdir directory 创建目录

mkdir –p /tmp/a/a/a 创建嵌套的多层目录

touch file 创建文件

ln 源目录/文件 链接目录/文件  ---硬链接

ln –s 源目录/文件 链接目录/文件 ---软链接

5、复制、删除、移动目录/文件

cp 复制(copy)文件/目录

-f 覆盖目标同名文件/目录时不进行提醒,直接强制(Force)复制

-i 覆盖目标同名文件/目录时提醒用户确认(Interactive,交互式)

-p 复制时保持(Preserver)原文件的权限,属主及时间标志等属性不变

-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

rm 删除(Remove)文件/目录

-f 删除目录/文件时不进行提醒,直接强制删除

-i 删除文件/目录提醒用户确认

-r 删除目录时必须使用此选项,表示递归删除整个目录树

mv 移动(move)文件/目录

mv 源 目标

6、查找目录/文件

which 查找linux命令文件并显示所在位置

“echo $PATH” 查看环境变量位置

which ls (例子)

-a 在所有搜索路径查找

find 查找文件/目录

find [查找范围] [查找条件表达式]

按名称查找:-name 名称允许使用‘*’ ‘?’ 通配符,使用通配符是最好用”“括起来

按文件大小:-size 一般使用‘+’‘-’号设置超过或小于指定的大小作为条件,包括k(小写)、M、G

按文件属主:-user 根据文件是否属于目标用户进行查找

按文件类型:-type 类型指普通文件(f)、目录(d)、块设备文件(b)-【指成块读取数据的设备(如硬盘、内存)】、字符设备文件(c)-【指按单个字符读取数据的设备(如键盘、鼠标)】

同时使用多个查找条件是,各表达式之间可以使用逻辑运算符‘-a’(and)、‘-o’(or)

find /boot –size +1024k –a –name “vmlinuz*”

find /boot –size +1024k –o –name “vmlinuz*”

7、查看文件内容

cat 显示并连接(Concatenate)文件内容

more和less 分页查看文件内容

head和tail 查看文件开头或末尾的部分内容 –n (n指具体行数) head –4 /etc/passwd  -f 动态更新

8、统计和检索文件内容

wc 统计文件内容中的单词数量(word count)、行数等信息