Tab 键补全命令
ctrl + L 用于清理终端内容
ctrl + D 给终端传递 EOF (End Of File) 退出终端
shift + PgUp 或 shift + PgDn 用于上下滚屏,同鼠标滚轮
ctrl + U 或 ctrl + K 删除光标左侧或右侧内容
注意:与 Linux 终端交互时,粘贴复制是 ctrl + alt + C / V
Linux 中的一切都是文件,并且 Linux没有盘符,只有根目录这一概念。
显示查看当前目录路径
获得命令可执行文件的位置,linux 后缀一般是没有后缀的
列出文件和目录
参数:
-a 显示隐藏文件;-A 显示隐藏文件,但不显示上级目录
-l 显示文件详细信息
三列是目录所有者的名称 四列是文件所在群组
此外还可以加入 -h 以文件可视数据(如字节)大小输出 -t 按照事件顺序输出
是 disk usage 缩写 显示目录包含的文件大小
参数:
-a 显示文件和目录大小 -s 只显示总计大小
显示文件全部内容
可分页读取文件
空格键 读取下一个终端屏幕行数; q键 退出;回车 读取下一行
d键 前进半个屏幕;b键 后退半个屏幕(等价于page up/down)
=号键 显示当前阅读在程序总体的位置
/斜杠回车 可搜索文字
head 默认显示文件前 10 行内容,tail 默认显示文件尾 10 内容
指定行数 使用 -n 指令
其中 tail 的 -f 可以 追踪文件更新
创建文件与创建目录
cp file new_file_name 拷贝文件命令
-r 递归 拷贝命令
输入原文件名和新文件名即可
移动文件命令
配合通配符使用:mv *.txt one 将当前目录下所有 txt 文件移动到 one 目录
也可以重命名:mv new_file renamed_file
删除命令
rm file1 file2 file3 删除当前目录下的这这个文件
rm -rf /* 参数 -i 终端会询问是否删除;-r 递归删除;-f 不询问删除
linux每个文件有三部分,文件名,权限和文件内容。
其中,文件名和文件内容是分开存放的。每个文件被分配到一个标识号码,inode
ln file1 file2 命令即让 file2 指向 file1
硬链接:只能创建指向文件的硬链接,不能指向目录。
只有所有指向文件的硬链接都删除,这个文件才被系统删除。
使用 -i 命令可以查看 inode
软链接像win电脑中的快捷方式
ln -s file1 file2 创建软链接,两个文件 inode 并不相同
sudo su 管理员登录;exit 退出管理员
useradd 用户名 添加新用户
passwd 用户名 修改/添加密码
userdel 用户名 删除用户
这个命令只能删除用户,不会删除在/home目录中的用户家目录 -r 参数可以一起删除
r read 表示可读; w write 表示可写修改;x execute 表示执行/运行,可以运行这个文件。
权限缩写一共有三组,分别是所有者,群组和其他用户。
属性 d 则代表这是目录,下划线说明这是文件。
chmod 777 renamel_file:修改文件的权限 -r 递归修改
其中三个数字表示三组的权限,r = 4,w = 2,x = 1
777表示最高权限,所有人都可以为所欲为。000表示最低,没有人可以做什么。