Linux 快捷键
1>. 命令和路径补齐: tab
2>. 主键盘快捷键:
1). 历史命令切换:
历史命令: history
向上遍历: Ctrl + p
向下遍历: Ctrl + n
2). 光标移动:
向左:Ctrl + b
向右:Ctrl + f
移动到头部:Ctrl + a
移动到尾部:Ctrl + e
3). 删除字符:
删除光标后边的字符:Ctrl + h
删除光标前边的字符:Ctrl + d
删除光标前的所有内容:Ctrl + w
4).清屏:Ctrl + l
Linux系统目录结构:
1>. 根目录:
2>. /bin: 存放着最常用命令
3>. /dev: 该目录下存放的是Linux的外部设备 (例如鼠标,键盘)(在Linux中访问设备的方式和访问文件的方式是相同的)
4>. /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
5>. /home:用户的主目录(每个用户都有自己的目录)
6>. /lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库
7>. /media:Linux系统识别的设备(如U盘)会被自动挂载到此目录
8>. /mnt:手动挂载设备的目录
9>. /root:系统管理员(超级权限者)的用户主目录。
10>. /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
目录
1>. 绝对路径: 从根目录开始写 /home/itcast/aa
2>. 相对路径: bb 相对于当前的工作目录而言
. -> 当前目录
.. -> 当前的上一级目录
- -> 在临近的两个目录直接切换 cd -
3>. itcast@ubuntu:~$
itcast: 当前登录用户
@: at 在
ubuntu: 主机名
~: 用户的家目录(宿主目录)
$: 当前用户为普通用户
#: 超级用户 -- root
4>.切换目录
cd + 目录
回到家目录cd
cd -
cd /home/用户
5>.查看当前目录的文件
ls +a(全部信息包括隐藏文件) +l(详细信息)
6>.创建目录
mkdir 目录名
mkdir 目录名 / 目录名 / 目录名 -p
7>.创建目录
rmdir 空目录
rm 目录 -r (无回收站)(目录递归删除)
7. 文件权限, 用户, 用户组
修改文件权限:
1). 文字设定法:
chmod [who] [+|-|=] [mode]
who:
文件所有者: u
文件所属组: g
其他人: o
所有的人: a
+: 添加权限:
-: 减少权限
=: 覆盖原来的权限
mode:
r: 读
w: 写
x: 执行**
2). 数字设定法:
- : 没有权限
r: 4
w: 2
x: 1
765
7 -- rwx -- 文件所有者
6 -- rw -- 文件所属组
5 -- rx -- 其他人
3).改变文件或目录的所有者或所属组:
修改文件的拥有者为www,所属群组也为www。
chown -R www:www *
#-R递归处理所有文件和文件夹
第一个www为文件拥有者名称
第二个www为所属群组。
#“*”号表示所有文件和文件夹
查找和检索
1>. 按文件属性查找:
1). 文件名:find + 查找的目录 + -name + "文件的名字"
2). 文件大小: find + 查找目录 + -size + +10k -100k
3). 文件类型: find + 查找目录 + -type + d/f/b/c/s/p/l
普通文件d
文件夹(directory)c
字符设备(char device)b
块设备(block device)s
套接字(socket)l
符号链接(link)p
管道(pipe)
2>. 按文件内容查找:
grep -r "查找的内容" + 查找的路径