linux学习笔记1
1.ls系列
1.1. ls -a
显示隐藏文件
1.2 ls -l 长格式显示
上面的1或者2为引用计数
1.3 ls -h
人性化显示,例如ls -lh会显示单位
1.4 ls -d
ls d 显示目录本身不会显示目录中的内容,使用 ls – l 目录名会显示目录中的所有内容
2. linux 用户分为三类
所有者 u,群组g,其他用户o
3.-rw -r –r
其中开头的 – 表示它是一个普通的文件 d开头表示目录 l开头表示软链接
4. mkdir
4.1 mkdir -p创建目录
可以递归创建目录,例如mkdir kong/japan 其中kong/japan均不存在,那么使用命令就会创建失败,使用mkdir -p kong/japan 递归创建目录就会成功
4.2 创建多个目录
mkdir 也可以创建多个目录 使用空格分开
5. pwd
显示当前目录
6.rmdir
删除空目录,只能删除空目录
7.cp
cp【目标目录】【 拷贝到的位置】,如果复制目录要使用-r
7.1 cp -p
可以保存复制文件的属性,包括时间,如果单纯使用cp那么文件的属性如时间就会变成当前的时间。
7.2 cp -rp
cp -rp 可以保存属性递归复制
7.3 复制的时候同时可以修改名称
cp命令同时可以在拷贝的时候进行更改名称
8.剪切和改名
剪切和改名 mv
9.ctrl+l
清除屏幕
10.文件名称
linux可以使用除/外的符号都可以作为文件名
11.touch ,创建带有空格的文件
使用touch ‘a b’文件名为a b
12.cat ,tac
查看文件内容 cat ,tac会按照行号倒着显示
13.more
文件很长的时候可以使用more来进行查看,more可以进行分页显示,使用q进行退出,空格或者f进行翻页
14.less
less命令可以向上翻页,可以pageup ,使用上箭头可以向上反一行,同时还可以搜索,输入【/+关键词】后回车就会高亮,使用n寻找下一个关键字位置,n为next的意思。
15. head -行号
如果只看文件的前几行使用head命令 head -行号,即前几行,默认前10行
16.tail查看后几行,使用同head
17.tail -f 会实时查看文件,当文件改变的时候会实时刷新内容
18.链接命令
软件链接 ln -s [原文件] [目标文件] 软链接的权限可以不与原文件的权限一致,但是权限由原文件决定
硬链接 ln [原文件] [目标文件] 硬链接文件与原文件一致,两个文件可以同步更新。硬链接不可以跨分区链接,但是软链接可以跨分区,硬链接不能针对目录设置,但是软链接可以。(查一下软硬链接的i节点)
19.文件权限
权限管理命令chmod
19.1 chmod [u,g,o,a]【±=】[r,w,x] 文件
可以同时对所有者 u,群组g,其他人o,a表示所有人,进行多种权限赋值,需要使用逗号隔开,+是加权限,-是减去权限,=表示就是使用此种权限。