这两天晚上加班,所以没有时间写文章,抱歉,周六日再补回来吧,继续上一期分享的内容,分享Linux 的常用命令。
1.查看文件命令#
(1)cat 文件名 查看文件的所有内容
(2)cat -n 文件名 查看文件的所有内容,并显示行数
(3)more 文件名 按回车一行,空格一页。不能向上下翻行。
(4)less 文件名 按回车一行,空格一页。可以通过上下键上下翻行。按q就退出。
(5)head -n 文件名 查看文件的前n行, n表示你要看的行数。
(6)tail -n 文件名 查看文件的后n行
2.文件导入追加#
cat A > B 把A的内容导入到B(把原来的内容覆盖)
cat A >> B 把A的内容追加到B文件后面
3.查找文件中指定内容#
用 "管道: |" 和 grep 命令
管道的作用:将前面一条命令的输出当作后面命令的参数(输入)
grep 查找指定字符
如:查找系统中80端口的信息: netstat -an | grep 80
查找 ifcfg-eth0 中包含"OOT"字符串的信息
cat ifcfg-eth0 | grep OOT
4.查找文件#
格式 find 路径 参数 参数值
例:
find /root -name a.log #在root目录下,按文件名称查找名字为a.log的文件
提示 模糊查找可以用*表示,在要查找的文件名称前后加上*即可,这跟之前讲数据库的模糊查询差不多
find /home -size +10k; #在home目录下,按文件大小查找文件大于10K的文件
wc -l 文件路径文件名 统计文件行数
wc -m 文件路径文件名 统计文件的字符数
wc -c 文件路径文件名 统计文件的字节数
6.打包压缩命令#
gzip 文件名 ,对单个文件进行压缩
gzip -d 压缩包名 ,对文件进行解压
tar -czvf 目标文件地址包名 被打包的文件地址文件夹名,对文件进行打包并压缩
tar -xzvf 压缩包名 -C 目标文件地址
7.上传下载命令#
rz 文件上传到Linux服务器
sz 文件地址文件名 ,将文件下载到本地
8.远程操作命令#
1、在linux系统间远程访问(从一台服务器远程访问另一台服务器)
语法:ssh 被访问的机器的用户名@被访问的机器的IP
例 ssh root@172.11.1.67
退出:logout
2、scp #远程复制文件(夹)
语法:scp -r 被访问的机器的用户名@被访问的机器的IP:/被复制的文件的路径 目标路径(本地) 例 scp -r root@172.11.1.112:/root/install.log /root/
9.组管理相关的命令
cat /etc/group,查看组的相关信息
groupadd 组名,添加组
groupmod -n 新组名 原组名,修改组名 ,修改组的ID把n替换成g
groupdel 组名,删除组,组是空的时候才能删除。
10.用户管理命令#
Linux 的用户分为三类: 超级用户(root),系统用户,普通用户
添加用户: useradd 用户名
用户设定密码: passwd 用户名
切换用户 su - 用户名
查看用户所在组 groups 用户名
把用户添加到指定组 usermod -a -G 组名 用户名
查看用户信息: id 用户名
今天就这么多吧,说多了,也记不住,自己码字也比较累,以上内容全都是自己在脑海里回忆的,好久不用,难免忘记出现一些错误,如有错误,请及时指正,谢谢!
下一期将分享最后一期的Linux命令,下期的命令比较重要,也比较常用。
一起学习,共同进步!