会的
一、基本命令
1、pwd 显示当前路径
2、cd 切换路径
3、ls
(1)-a 显示全部内容 ,包括隐藏内容
(2)-l 以列表的方式显示
(3) -i 以索引的方式显示
(4) -d 显示当前路径
(5) -h 配合-l 显示文件的大小
4、cat 显示文件内容
5、less 按屏显示
6、head 显示文件前几行
7、tail 显示文件后几行
8、cp 复制
9、 mv 剪切
10、rm 删除
11、touch 创建文件
12、mkdir 创建目录
13、关机
shutdown -h now
poweroff
init 0
halt
14、重启
shutdown -r now
reboot
init 6
16、history 查看历史命令
二、文件管理
1、文件属性信息
(1)、stat filepath
(2)、ls -l
2、文件类型
- regular 普通文件
d directory 目录文件
c charactor 字符设备文件
b block 块设备文件
l link 符号链接文件
p pipe 管道文件
s socket 套接字文件
3、文件权限
拥有着 (u)
所属组(g)
其他用户(o)
4、修改文件权限
(1)、chmod u/g/o/a (+ -)r/w/x filepath
(2)、chmod 0666 filepath
5、修改文件的拥有着所属组
chown user:group filepath
r 读 w 编辑 、保存 x 执行
6、硬链接:同一个文件,多个名字
ln srcpath dest
cp - l srcpath dest
软连接:就是一个快捷方式,存储是源文件
ln -s srcpath dest
cp -s srcpath dest
7、创建用户:useradd username
8、给定密码: passwd username
9、切换用户:su -username
10、删除用户:userdel -r username
11、登出用户、exit
12 、查看用户信息:cat/etc/passwd
13、查看组信息:cat/etc/group
14、密码:cat/etc/shadow
15、创建组:groupadd groupname
16、删除组:groupdel groupname
17、用户添加到组内:gpasswd -a user group
18、用户从组中删除:gpasswd -d user group
19、文件大小 :stat filepath
du -sh filepath 查看filepath 对应的文件所占用磁盘空间的大小
df -h 查看磁盘分区占用情况
20、文件时间
access time 最后访问时间
modify time 最后ls -l 内容改变
change time 最后属性改变
20、文件查找
(1)、可执行文件
which cmd
whereis cmd
(2)、非可执行文件
遍历数据库:locate filepath
更新数据库:updatedb
(3)遍历磁盘空间
find path options
-name 名字查找 :find /etc/-name "passwd"
-size 按文件大小查找:find/etc/-size n
-mtime:修改时间:find /etc -mtime n
-type 类型
find /etc/ -type 文件类型
-exec:对于查找的结果执行
-ok: 在执行ls -l 之前会询问
-print: 打印查找的结果
-a: 链接多个查找选项
(4) 文件打包压缩
tar options xx.tar.xx file 1......dir.....
-c 创建
-v 过程可视
-f 在最后,后跟包名
-j 生成bz2压缩格式。
-z 生成gz格式压缩文件
-J 生成xz格式
-x 解压缩
-C 指定解压路径
-t 不解压不解包的情况下查看压缩包中内容
-r 向包中追加新文件
(5)文件重定向:stdin 0 :标准输入 stdout 1 :标准输出 stderr 2 : 标注错误输出
(6)管道 :wc [-lwc] filepath
-l line :统计filepath文件的行数
-w word 单词个数
-c charactor 字符个数
grep [-iwn] key filepath 筛选文件内容
i :不区分大小写
w: 精准查找
n: 显示行数
三、vim编辑器的使用:
1、vim filepath 打开 一般模式
2、进入编辑模式进行编辑(iIaAoOsS)
I:当前行首位 A:当前行最后
i:当前行光标前一位 a:光标后
O:光标上一行
o:光标下一行
3、从编辑模式进入一般模式(Esc / Ctrl+c)
4、从一般模式进入命令行模式(:w保存 :q退出)
5、一般模式下:
2yy 复制2行
p 粘贴
2dd 剪切2行
u 撤销
Ctrl+r 还原
x/X 删除光标字符
r 替换
R 一直替换到Esc为止
6、块选择:
ctrl+v 方向键选择
I / A 插入相应内容--->Esc Esc
gg 首行
G 末行
5G 第5行
7、命令行模式下:
:
w 保存
q 退出
q! 强制退出
w filepath 另存为
saveas filepath 另存为
%s/oldstring/newstring/g 将所有的oldstring替换为newstring
2,5s/oldstring/newstring/g 将第2行到第5行oldstring替换为newstring
set nu 显示行号
set ts=4 将Tab设置为4个字符宽度
四、软件包管理
源码包:tar.gz.tar.bz2.tar.xz
下载并解压解包
编译make
make install
二进制包(.rpm)
yum 安装:
/etc/yum.repo.d/xxx.repo
yum install xxxx
例如有如下软件包:coreutils -8.22-21.el7.x86-64.rpm coreutils 包名
yum install coreutills 安装
yum remove coreutils 卸载
yum repolist 查看仓库中有多少软件包
yum list 列出所有软件包
yum provides /usr/bin/ls 查看文件对应的软件包
yum update coreutils 更新
yum clean all 清除缓存
yum 源的路径: /etc/yum.repos.d/xxx.repo
本地yum源配置
1.将镜像文件挂载到文件系统
2.创建镜像的挂载点 mkdir /mnt/centos7
3.光盘镜像在/dev/cdrom目录
4.挂载光盘镜像
mount -t iso9660 -o loop /dev/cdrom /mnt/centos7
5.配置镜像的yum源
vim /etc/yum.repos.d/my.repo
[local_centos7]
name=centos7
baseurl=file:///mnt/centos7
enabled=1
gpgcheck=0
已下载的rpm软件包,安装:
xxxx.rpm
rpm -ivh xxxx 安装已下载的rpm包
rpm -e xxxx 卸载
rpm -U xxxx 更新
rpm -qa 查询系统中所有已安装的rpm包
rpm -qf /usr/bin/ls 查询ls对应的软件包