日常学习--Linux命令梳理--20240715

1、Linux系统的帮助命令

command --help        简洁的帮助命令

man command        相对更详细的帮助命令

info command        更详细的帮助命令

2、Linux系统用户账号和用户组的管理

# useradd -g group –G adm,root gem        添加用户并指定用户组和附属用户组,使用默认的主目录home/gem

#userdel [-r] sam       删除用户的同时删除其用户主目录(-r)

#usermod -g group –G adm,root gem        修改用户的用户组、主目录、注释等等

#passwd -u sam        超级用户给新用户解锁,新用户创建时会被锁定

#passwd sam        超级用户给新用户设置密码

# groupadd -g 101 group2        增加一个新组group2,同时指定新组的组标识号是101

# groupdel group1        删除组group1

# groupmod –g 10000 -n group3 group2        将组group2的标识号改为10000,组名修改为group3

$ newgrp root        命令newgrp切换到其他用户组,前提是用户是属于多个组

还可以批量添加用户,只做了解。

3、目录的切换和展示

cd /        cd ../        cd home/sam        切换目录

pwd        显示当前的工作目录

ls        ls -l        ll        显示当前目录下有哪些文件和目录

4、文件的创建、编辑、复制、移动和删除

touch filename.txt        创建一个文件

echo "Hello, World!" > filename.txt        创建一个文件并添加内容(如果文件已存在则会覆盖)

echo "这是第二行。" >> filename.txt        创建一个文件并追加内容(文件存在,则追加到文件)

nano filename.txt        创建一个文件并编辑

vim/vi filename.txt     创建一个文件并编辑(insert进入编辑模式,esc退出编辑,:wq保存并退出)

cp source new_name_source        当前目录拷贝文件并命名成新文件

cp source -t dest        将文件拷贝到目标目录(或者目标目录文件)

mv source -t dest        将文件移动到目标目录

rm [-f] source        删除文件

mkdir -p 父目录/子目录        创建具有父子关系的目录

cp -r 源目录 目标目录/        将源目录及其子目录一起复制到目标目录

mv 源目录 目标目录/        将源目录及其子目录一起移动到目标目录

rm -r 目录名        删除目录及其子目录

5、查询文件、文件类型

file filename    显示文件类型
find home/ -iname ’*.txt‘ -print    查询当前目录及其子目录中文件后缀为.txt的文件
more    用于查询结果浏览,只能向后,不支持查询
less    用于查询结果浏览,可以向前和向后,支持查询
grep    一般在管道之后,从上一个命令的结果集中搜索
look -df L testfile    只对比字母和数字且忽略大小写,在testfile文件中查L开头的行

补充命令:在vim/vi 文件名是如何查询字段?

可以通过正向搜索/,然后输入想要查询的内容,通过enter进行查询,可以通过n和N进行向后和向前匹配,例如/function就是查询文档中function单词

同样的也可以通过反向搜索?,然后和上述正向搜索同样的步骤进行反向查询

6、改变文件的所有者、所属群组等权限

chgrp -v bin log2012.log    将文件log2012.log的所属群组改成bin    
chmod ug+w,o-w file1.txt file2.txt    改变文件拥有者、群组、其他用户的操作权限
chown jessie:users file1.txt    变更文件拥有者,只有root用户有这个权限

7、系统情况

df    文件的总磁盘容量、使用了多少、剩余可用
free    系统内存和堆的容量和使用情况
telnet 192.168.0.5    远程登录
ifconfig    查看系统ip,类似Windows的ipconfig
netstat    -a    查看系统的网络详细情况
ping ip        查看系统和ip是否连通
date        查看系统时间
last        查看系统的近期登录情况
whoami        查看当前用户
whois        查看某个用户的详细情况

8、进程相关、设置用户密码、压缩和解压缩

kill -9 pid    强行杀死进程
top            查看所有进程
ps -ef    ps -aux 查看运行的线程
clear        清屏
passwd        设置用户密码
echo string    输出字符串
tar -cvzf test.tar.gz xm/a.txt       tar -xvzf test.tar.gz       通过gzip进行压缩和解压缩  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值