linux基础命令

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不保存退出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值