Linux-1

作者: Tess鱼丸 | 来源:发表于2022-12-12 01:51 被阅读0次

上半部分

===============================

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 要分割成多少的个数 被分割的文本名字

相关文章

  • Linux-1

    上半部分 =============================== 下半部分 ===============...

  • 学习小组Day2笔记--BC221

    Linux-1 1. 学习笔记 2. linux学习资源推荐 马哥Linux视频课程 http://man.lin...

  • Linux-1 基础篇

    Linux的发行版(Linux内核定制): RedhatCentOsRedhat Ubuntu Suse 红旗Li...

  • Linux-1 走进linux世界

    走进Linux世界 1、GNU/Linux 的历史 既然是历史,就让它成为历史吧。。。。。。但请记住他们: 1.1...

  • Linux-1 系统管理

    一、虚拟机配置 1. 有关分区: 格式化:针对的是某个分区,其根本目的是为了写入文件系统。 /dev 文件夹内存放...

  • Day-2会飞的蚂蚁

    浅入Linux-1 为什么学习Linux大学是生物技术专业, 期间跟从一个十分敬佩的老师(算是懂一点生物信息学)稍...

网友评论

      本文标题:Linux-1

      本文链接:https://www.haomeiwen.com/subject/sjtfqdtx.html