Linux shell命令学习笔记
shell:命令解释器
bash是常用的shell
2.4历史记录
history:查看输入过那些命令
2.5主键盘快捷键
功能 | 快捷键 | 助记 |
---|---|---|
上 | Ctrl-p | previous |
下 | Ctrl-n | next |
左 | Ctrl-b | backward |
右 | Ctrl-f | forward |
Del | Ctrl-d | delete光标后面的 |
Home | Ctrl-a | the first letter |
End | Ctrl-e | end |
Backspace | Backspace | delete光标前面的 |
目录的结构
ls
-a 列出隐藏文件,文件中以"."开头的均为隐藏文件,如:~/.bashrc
-l 列出文件的详细信息(可以使用cd -la:列出详细内容和隐藏文件)
-R 连同子目录中的内容一起列出
- 一个目录默认占4096k
文件权限 用户名 用户组
d rwx r-xr-x 6 dong dong 4096 3月 29 11:05 baidunetdisk
6 所指的是硬链接计数
第一个dong是文件所有着
第二个dong是文件所有组
- 所有者(前三个)
- 所有组(用户所在的组)(中间三个)
- 其他用户(后面三个)
- d用来描述文件的类型(第一位)
- — 这个一个普通文件
- l 符号链接
- b 块字符设备
- c 字符设备文件
- s socket文件,网络套接字
- p 管道
读:r 写:w 执行:x
which 查看指定文件所在的路径
chmod 改变文件的权限
mkdir 创建一个目录
只包含==.==和==..==的目录是空目录
rm 删除文件,要删除目录就加上option==-r==表示递归删除(先删除最里面的东西,由内向外)
参数 -f表示强制force
touch ①如果一个文件不存在,则创建一个字节数为0的文件
②如果文件存在,更改访问文件的时间
mv move加改名
cp 拷贝文件cp file1 file2;拷贝文件要加上==-r==选项表示递归
cat 查看一个文件里面的内容s
Ctrl+d 结束
more 查看文本文件的内容,点空格或者回车继续看
head 看文件的前几行(后可加选项==- number==表示要看几行)
tail 看文件的后几行
ln 参数 -s -->软链接,无选项,表示硬链接
- 两中创建链接的方式
- 硬链接:文件节点直接指向磁盘文件
- 软链接:指向文件节点
wc word counter 计数
结果:6(单词数) 9(行数) 80(字节数)
od of -tcx file1
-t指定数据的显示格式 1.c ASCII字符或者反斜杠序列
2.d 有符号十进制数,每个整数size字节
3.o 八进制 x十六进制
du 查看目录的大小
- -hm 以m为单位(向上取整)
- -hb 以字节显示
- -hk 以k为单位
df 查看磁盘的使用情况
第四章 文件属性和用户用户组
4.1 whoami 查看当前登录用户
4.2 chmod 修改文件的权限位(添加或者删除文件)
eg:chmod u+x file //给用户添加操作权限
-
u 表示"用户(user)",即文件或目录的所有者
-
g 表示"同组(group用户)",即与文件属主有相同组ID的所有用户
-
o 表示"其他(others)用户"
-
a 表示"所有(all)用户"。它是系统默认指
也可用数字表示权限
rw- r– r-x 110 100 101 6 4 5
4.3 chown 改变文件所有者和文件所有组(只有root权限才可以使用这个命令)
sudo chown a:b file //a表示要改变到的文件所有者,b表示文件所有组
**注意:**所有者和所有组之间不必有直接的关系,但是组和者都得存在