ls 展示当前目录下的所有内容,简略版
ls -a 隐藏文件
ls -i inode号
ls -l == ll 详细列表展示
ls -lh 人性化展示详细内容 、
cd 切换目录
cd . 当面目录不动
cd .. 返回上一层目录
cd ~ 返回当前用户的家目录
cd / 返回根目录
cd - 返回上次的目录
绝对路径 : /
相对路劲: 当前目录下的子目录 目录必须要存在
pwd 展示当前所在目录,路径
硬连接和软连接
创建硬连接:ln A B
创建软连接: ln -s A B 1、
硬链接是两个inode号相同文件,软连接是两个不同inode号的文件 2、硬链接互相删除不影响 软连接删除源文件,快捷方式就失效了 相同点: 修改一方,另一方也生效
mkdir 创建目录
平行创建多个 mkdir 目录名 目录名 目录名
mkdir -p /a/b/c
touch 创建文件,空白文件 重复了,他既不提示,也不覆盖
cp -r 复制目录 -p 保留权限 -a 即保留权限,也可以复制目录 多个文件的目的地必须是一个已存在的目录
mv 1.剪切 2.改名 改文件名,也可以改目录名 文件名,目录名都不能重复
alias :别名 ls -l = ll cp = cp -i alias purun = 命令名称 临时修改, 重启就失效
unalias purun
rm 删除 rm -rf r递归删除目录 f 强制,不提醒
find find 路径 查找条件 处理动作(默认就是打印结果) find /opt -name -size + k c M G - -type f d -inum block -exec 命令 -选项 参数
du 查看当面目录下的文件和目录占用空间的大小 du -sh * 统计当面目录下,所有文件的大小
df -i 查看系统挂载点的inode号
df -h 查看系统挂载点的剩余空间
du 查看当面目录下的文件和目录占用空间的大小 du -sh * 统计当面目录下,所有文件的大小
free 查看内存
free -h 人性化查看
lsblk 查看硬盘以及分区情况
arch 查看系统的架构
uname -r 查看系统的内核
date 查看系统的时间 -d:你描述的日期,显示指定字符串所描述的时间,而非当前时间 %F:完整日期格式,等价于 %Y-%m-%d %T:时间(24小时制)(hh:mm:ss)
cat 全量查看 一般用在中小文件 -n 输出行号 -b 不给空号打印行号 -s 压缩多个空行
less more 都是分页查看 cat less more 都是针对文件的,也就是说你的目标只能是文件,不能是目录 只能看,不能修改,编辑
less 上下键可以翻页 回车键也可以翻页 pgup pgdown可以翻页 /:进入搜索模式 输入你要搜索的内容 n:向下匹配到你查询的内容 N:向上匹配,你查询到的内容 退出less:q more:只能看,只能用回车翻页 退出:q 或者浏览完成,直接退出
head 从头开始看默认十行
-n 指定行号
tail 从最后一行向上看默认十行
-n同上
-f:动态查看,退出Ctrl+c,加数字指定行数
wc :统计文件中的单词数量
-l:只展示行 -w统计单词,-c显示字节数
tar:打包和解包,-c创建.tar格式的包文件
-x:解开包文件,-C:解压是指定释放的目标文件夹。绝对路径 -f:使用归档文件 -v:输出详细信息-j:调用bzip2程序进行压缩或解压-z:调用gzip程序进行压缩或解压
-zcvf 打包 -zxvf解包 -jcvf打压-jxv解包
打包不能指定路径,只能在当前目录打包
解包是可以指定路径,一般用绝对路径
打包时我们的命名方式:包名.gz .bz2
vim 没有文件创建有文件打开视图模式按i进入编辑模式
底行模式w保存q不保存退出wq保存退出q!强制不保存退出wq!强制保存退出
底行模式功能
set nu列出行号
/要搜索的内容,n向下匹配N向上匹配
o当前行的下一行插入
O当前行的上一行插入
a 在当前光标的右侧插入 A当前光标行的行尾插入 I光标的行首插入
行间快速跳转:G直接到最后一行 19G跳转到19行
删除单个字符:x,delete 撤销:u
删除行:dd 删除多个行:4dd,从当前光标位置向下指定4行,包含当前光标的行
复制: yy 粘贴: p P p实在当前光标的下一行 P:当前光标的上一行 e 其它文件名 打开新的文件进行编辑
r 其它文件名 在当前文件中读入其他文件内容
:s /old/new 将当前行中查找到的第一个字符串“old” 串替换为“new”
:s /old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new” :1,5 m 10 将1-5行的内容剪切粘贴到第10行下面
:1,5 co 10 将1-5行的内容复制粘贴到第10行下面
useradd 用户名
passwd 用户名
echo 密码 | passwd --stdin 用户名
usermod -u 修改的uid号不能是已存在的
userdel -r 连家目录一并删除
umask
文件和目录的默认权限:
文件 666
目录 777
666 777 -umask
umak 333 临时修改
作用:
1、不给文件执行权限
2、区分不同用户的权限
-rw-r--r--
3、目录不受执行权限的影响,目录天然自带执行权限
chmod r w x
4 2 1
chmod 545
chown dn.dn boge 所有者和所在组一起改
chown dn boge 只改所有者
chown :dn boge 只改所在组
fdisk
格式:fdisk -l 查看设备的磁盘
fdisk[磁盘设备]
m 打印出菜单
p打印出当前分区表
n新建一个分区
d删除一个分区
t改变分区的属性
w保存并退出
q不保存退出