linux笔记总结

单位换算

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

清空终端信息

clear
ctrl + l

不懂命令可以在命令后面加上 --help

如:useradd --help
man useradd

PATH变量

PATH变量是让你偷懒的,让你少敲点代码(让你不用输入命令的绝对路径,输入相对路径即可)。。就这个作用。。
[root@localhost ~]# echo $PATH
/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]# yum list *curses*
[root@laoba0024 cmatrix-1.2a]# yum install -y ncurses-devel
[root@laoba0024 cmatrix-1.2a]# yum install gcc gcc-* -y
解压缩软件
cmatrix-1.2a.tar.gz
tar -zxvf cmatrix-1.2a.tar.gz
第一曲,指定软件的安装路径,执行如下命令即可。
[root@laoba0024 cmatrix-1.2a]# ./configure --prefix=/usr/local/cmatrix12/
最后一步,再次安装这个代码雨
安装完毕后,再执行这条,安装代码雨的命令
make 是编译的指令(c语言开发的人需要用的,)
&& 这个符号,表示并且的意思
make install 表示安装程序
make && make install
每次想运行这个代码雨,必须要绝对路径吧,如下
[root@laoba0024 opt]#
[root@laoba0024 opt]# /usr/local/cmatrix12/bin/cmatrix
和PATH变量结合,快捷使用代码雨命令
可以使用PATH变量,添加这个软件的路径即可,以后就省去你敲路径的过程了
修改PATH变量即可
[root@laoba0024 opt]# echo $PATH
/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
# 写入PATH的配置,进入到最底行,写入如下PATH赋值语句即可
[root@laoba0024 ~]# tail -2 /etc/profile
# 由wenwen3-15号,讲解代码雨命令,添加测试
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 指要找的是文件夹

计算文件的唯一值

md5sum

传输文件

lrzsz xftp

查找机器上所有超过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存放用户信息,用户密码的文件

/etc/passwd
/etc/shadow

linux存放用户组信息,用户组密码的文件

/etc/group
/etc/gshadow

创建用户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

将用户从组中踢掉

gpasswd -d 用户名 要踢掉的组

强制用户下次登录必须修改密码

[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命令,将不能执行
posted @   并不是那么牛  阅读(70)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示