上半部分
===============================
ls 列出目录下的文件
ls -l 列出目录下文件的详细信息
ls -alh 列出目录下所有文件的详细信息(包括隐藏文件)
cd 更换工作目录
pwd 显示当前所在目录
cd 返回上级目录
cd - 返回上一次操作的目录
cd ~ 返回家目录
command option arguments
命令 选项 内容
mkdir dir-name 创建新的空白目录、文件夹:
rmdir dir-name 删除空目录、文件夹:
cp -r dir destination 复制文件或目录:
删除目录或文件:rm dir
删除全部:rm -rf *(慎用)
移动格式: mv dir/file destination
重命名格式: mv dir/file-name newname
cat file 查看文件
head file 看头几行
tail file 看后头几行
tac file 反向查看
nl file 带行号查看
more file 一页一页显示
less file 类似more,可往前翻
查看文件的大小
du / du -h filename
检查文件系统的磁盘空间占用情况
df / df -h filename
查看帮助文档
命令 -h
命令 --help
man
查看和结束系统进程
查看root用户下的用户
ps -aux | grep root ( l grep==检索 管道符命令)
kill PID
kill -9 PID(级别更高)强行杀死某些进程
vi 编辑器
三种模式:一般(查看),输入(IAO),命令(:)
i. touch file 新建一个文件
ii. vi file 如果该文件不存在,创建后并打开
1.普通模式
2.英文输入法下,按I/A/O进入插入模式
3.按ESC退出插入模式,进入命令模式,shift+: wq保存退出
dd 删除一行
dd3j 删除3行
hjk) 分别代表上下左右,:3j代表光标下移3行
yy 复制一行p粘贴
3yy 复制三行
n1,n2 co nx 将n1到n2间的内容复制到nx
n1,n2 m nx 将n1到n2间的内容移动到nx
set nu 设置行号
/something 搜索关键字
查看用户信息
cat /etc/passwd
用户名:密码(不再便用):UID: GID;用户全名:home目录:shell 全部
1 2 3 4 5 6 7 (n)
增加用户
useradd username 增加用户
userdel username 删除用户
groupadd groupname 增加组
groupdel groupname 删除组
查看组
cat /etc/group 查看组
ls -al /etc/group 查看组的最后修改时间
ls -al /etc/passwd
cat /etc/passwd | wc -l 查看用户个数
wc是用来计算的,l是用多少行来计算,有多少行就是有多少个用户
cat /etc/shadow 查看用户密码
cat /etc/shadow | grep username 查看指定用户密码
passwd username 修改用户密码
cat /etc/passwd | awk -F ':' '{print $序号}' 以:作为分隔,把所有序号为1 的数据输出,序号为1的是用户名
用户名:密码(不再便用):UID: GID;用户全名:home目录:shell 全部
1 2 3 4 5 6 7 (n)
4=read 2=write 1=excute (可以拼出1-7之间的致,不会重复)
chmod 777 file(任何人可读可写) 配置权限
chmod -R 777 file 递归更改权限
chmod +/-x file 加减权限
chown -r 属主名:属组名 文件名 更改文件的属主
符号的含义
. 代表当前所在路径
.. 代表上一级目录
- 代表上一个工作的目录
~ 代表家目录
./ 代表执行
find 命令查找文件
find 范围-类型查找的内容
find -name file-name 找文件
find path -user file-name 某路径下用户的文件
find path -empty 查找空文件和空目录
find / nouser 作废用户的文件
find path -perm 权限数显示某路径下权限数为N的文件
计划任务
crontab -e进入编辑模式,设定计划任务
格式: 分 时 日 月 周 命令
30 13 *** touch /root/桌面/111
Ctrl+× 退出
crontab -l 查看计划任务
下半部分
======================================
rpm 部分
scp 文件 root@ip地址:/要到的目录
scp root#ip (远程地址):/目录/文件/ /本机的目录
rpm -ivh 安装
rpm -qa 查看安装过的软件包
rpm -qa | grep 安装包名把相关的包都会列出来
rpm -q 安装包名查询某个软件包全名
rpm -ql 安装包名查看安装包在哪里目录下写入文件,不跟后缀
rpm -qlp 安装包名查看没有安装过的包会写入哪些文件
rpm -af 文件路径查看文件是哪个包写入的
rpm -evh 软件名卸载软件
先挂载光盘,
[root@localhost yum.repos.d]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 10M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel-root 36G 4.5G 31G 13% /
/dev/nvme0n1p1 1014M 229M 786M 23% /boot
tmpfs 376M 1.2M 375M 1% /run/user/42
tmpfs 376M 4.6M 371M 2% /run/user/0
/dev/sr0 这个就是挂载好了 7.9G 7.9G 0 100% /run/media/root/RHEL-8-2-0-BaseOS-x86_64
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
bak localyum.repo redhat.repo
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# cat localyum.repo
[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# rm -rf redhat.repo
[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/cdrom/
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.
如何就正常可以安装了
yum install httpd 安装 httpd
启动httpd
查看状态
启动
systemctl 套餐
systemctl start 启动
systemctl restart 重启
systemctl stop 停止
systemctl status 查看状态
systemctl enable 开机自动启动
一
yum -y install 软件名下载安装
yum -y localinstall 软件包名安装软件
yum -y localinstall *.rpm 本地批量安装
yum update 全部更新
yum update 包名更新某个包
yum check-update 检查可更新的包
yum grouplist 列举系统中以组安装的包
二
yum remove 软件包名卸载软件
yum groupremove 组名删除程序组
yum deplist 包名查看依赖关系
yum clean all 清除全部缓存
yum makecache 更新源
yum list | grep 包名查看有没有对应的包
dpkg
dpkg -i 包名安装软件
dpkg -L 软件全名软件安装到什么地方
dpkg -l 软件全名该安装包的版本
dpkg -r 软件名删除软件但保留配置文件
dpkg -P 软件名删除软件并且清空配置文件
dpkg -s 软件全名查看软件的详细信息
dpkg -c 安装包查看安装该软件会在哪写入数据(要到哪个安装包的路径下)
apt
apt-get update 更新源
apt-get upgrade 更新系统
apt-get install 包名安装软件
apt-get remove 包名删除软件
apt-cache search 某个关键字 搜索需要的软件包含在哪个包里
apt-get clean 清空缓存包
cat 文件名 | grep 要检索的字检索关键字
cat 文件名 | grep -v 要去除的字检索去除了字之后的文本
cat 文件名 | sort 文本排序数字按照123字母按照abc
cat 文件名 | uniq 文本去重
cat 文件名 wc -l 计算行数
旧的文本>>新的文本文本重定向
diff 文本1的名字文本2的名字比较文本的差异
split -l 要分割成多少的个数 被分割的文本名字
网友评论