单位换算
| |
| 1Byte(Byte 字节)= 8 Bit |
| |
| 1KB = 1024 Byte |
| |
| 1MB = 1024 KB |
| |
| 1GB = 1024 MB |
| |
| 1TB = 1024 GB |
| |
linux命令
| |
| cat |
| |
| touch |
| |
| mkdir |
| |
| more |
| |
| less |
| |
| wc |
| |
| tail |
| |
| grep |
| |
| useradd |
| |
| usermod |
| |
| find |
| |
路径,绝对,相对
| / |
| |
| /opt |
| |
| /etc |
| |
| |
| |
| 相对 |
| |
| opt |
| |
| ./etc |
| |
| ../var |
修改主机名
| |
| hostnamectl set-hostname wenwen0224 |
| |
清空终端信息
不懂命令可以在命令后面加上 --help
| 如:useradd --help |
| |
| man useradd |
| |
PATH变量
| PATH变量是让你偷懒的,让你少敲点代码(让你不用输入命令的绝对路径,输入相对路径即可)。。就这个作用。。 |
| |
| [root@localhost ~] |
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/:/usr/local/cmatrix12/bin/:/root/bin |
| |
| |
| |
| 1.下载软件,给放到一个固定的目录,用户自定义安装的软件 /usr/local/ |
| mkdir /usr/local/my_data/ |
| cd /usr/local/my_data/ |
| wget会自动下载到当前路径下 |
| wget http://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz |
| |
| 你只需要先安装如下的三个软件,即可 |
| [root@laoba0024 cmatrix-1.2a] |
| [root@laoba0024 cmatrix-1.2a] |
| [root@laoba0024 cmatrix-1.2a] |
| |
| 解压缩软件 |
| cmatrix-1.2a.tar.gz |
| |
| tar -zxvf cmatrix-1.2a.tar.gz |
| |
| 第一曲,指定软件的安装路径,执行如下命令即可。 |
| [root@laoba0024 cmatrix-1.2a] |
| |
| 最后一步,再次安装这个代码雨 |
| 安装完毕后,再执行这条,安装代码雨的命令 |
| make 是编译的指令(c语言开发的人需要用的,) |
| && 这个符号,表示并且的意思 |
| make install 表示安装程序 |
| |
| make && make install |
| |
| 每次想运行这个代码雨,必须要绝对路径吧,如下 |
| [root@laoba0024 opt] |
| [root@laoba0024 opt] |
| |
| |
| 和PATH变量结合,快捷使用代码雨命令 |
| 可以使用PATH变量,添加这个软件的路径即可,以后就省去你敲路径的过程了 |
| |
| 修改PATH变量即可 |
| [root@laoba0024 opt] |
| /usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/ |
| |
| 添加你安装的软件,到这个目录下即可, |
| 重新定义PATH的语法如下 |
| 这种变量临时赋值,是临时生效,重新登录后,会失效的 |
| |
| PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/:/usr/local/cmatrix12/bin/ |
| |
| |
| 永久让代码雨生效(当做屏保使用),每次用户登录,系统都会加载的一个配置文件,名字是/etc/profile |
| 你就可以将,希望每次开机,登录都生效的设置,写入到这个文件中 |
| |
| |
| |
| vim /etc/profile |
| |
| |
| |
| [root@laoba0024 ~] |
| |
| PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin:/usr/bin/:/usr/local/cmatrix12/bin/ |
| |
| |
| 重新登录,查看PATH是否生效,代码雨是否可用 |
| exit |
修改机器DNS配置文件
| 进入到 /etc/resolv.conf 写入公网中的dns服务端 |
| |
| nameserver(223.5.5.5) |
| |
| nameserver(114.114.114.114) |
| |
| |
| |
| 也可以自定义 用于测试的域名 |
| |
| 进入 /etc/hosts 写入一个假的记录 就等于模仿阿里的dns服务器,只不过你写的东西,只对你这个机器生效,其他人不认识 |
| |
| 如:192.168.0.03 www.lalala.cn |
find命令用于搜索整个linux系统中的文件 文件夹
| -name 指定文件名字 你要搜索的文件名字叫什么 |
| |
| -type f 指要找的是文件 |
| |
| -type d 指要找的是文件夹 |
计算文件的唯一值
传输文件
查找机器上所有超过1M的txt文件,
| find / -name '*.txt' -size +1M |
| |
| 要备份的话可以一条命令完成 |
| |
| 比如备份到opt目录下 find / -name '*.txt' -size +1M | xargs -i cp {} /opt/ |
统计文件中有多少行包含了/bin/bash字符
| grep ‘bin/bash’ /文件路径 | wc -l |
修改文件中的
| access tima 访问时间 cat可以修改 |
| |
| modify time 内容修改时间,文件内容变化后,该事件修改,比如vim修改,echo修改 |
| |
| chage yime 文件属性变化后,该事件修改,比如文件名修改,mv命令 |
linux存放用户信息,用户密码的文件
linux存放用户组信息,用户组密码的文件
创建用户wenwen,附加组是root,默认shell是/sbin/nologin,注释信息是“爱生活,爱梦幻西游”,用户id是0224
| useradd wenwen -G root -s /sbin/nologin -c "爱生活,爱梦幻西游" -u 0224 |
查询用户的详细信息
| grep |
| |
| grep ‘wenwen’ /etc/passwd |
锁定用户
| usermod -L wenwen |
| |
| 解锁用户 |
| |
| usermod -U wenwen |
将用户从组中踢掉
强制用户下次登录必须修改密码
| [root@laoba0024 ~]# chage --help |
| 用法:chage [选项] 登录 |
| |
| 选项: |
| -d, --lastday 最近日期 将最近一次密码设置时间设为“最近日期” |
| -E, --expiredate 过期日期 将帐户过期时间设为“过期日期” |
| -h, --help 显示此帮助信息并推出 |
| -I, --inactive INACITVE 过期 INACTIVE 天数后,设定密码为失效状态 |
| -l, --list 显示帐户年龄信息 |
| -m, --mindays 最小天数 将两次改变密码之间相距的最小天数设为“最小天数” |
| -M, --maxdays 最大天数 将两次改变密码之间相距的最大天数设为“最大天数” |
| -R, --root CHROOT_DIR chroot 到的目录 |
| -W, --warndays 警告天数 将过期警告天数设为“警告天数” |
| |
| |
| |
| chage -d 0 wenwen |
| |
| passwd -e参数,设置biber立即密码过期,和 chage -d 0 biber 作用是一样的 |
使用普通用户,创建一个用户
| 必须使用sudo命令 |
| |
| root用户下 输入visudo |
| |
| 找到第92行 写入普通用户名 ALL(ALL) ALL |
| |
| 再切换到普通用户, |
| |
| sudo useradd 要创建的用户名 如果不加sudo命令,将不能执行 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)