系统信息
- arch显示机器的处理器架构
- uname -r 显示内核版本
- who 显示在线登录用户
- whoami显示当前操作用户
- hostname显示主机名
- du 查看目录大小
- df 查看磁盘大小
- ifconfig 查看网络情况
- ping 测试网络连通
- netstat 显示网络状态信息
- man 查看某个命令的帮助信息
- clear 清屏
- kill 杀死进程
压缩命令
- gzip
- bzip
- tar:tar -zcvf 压缩 tar -zxvf 解压
关机重启命令
shutdown
-r 关机重启
-h 关机不重启
now 立即关机
halt 关机
reboot 重启
Linux管道
将一个命令的输出当作另一个命令的输入
cat a.txt | >> 2.txt 将a,txt的内容写入2.txt
vim常用命令
i:插入模式
:q 退出
:wq保存退出
:q!强制退出
:set number 显示行号
:set nonumber 隐藏行号
用户及用户组管理
- 常用用户目录
- /etc/passwd 存储用户账号
- /etc/group 存储组帐号
- /etc/shadow 存储用户账号密码
- /etc/gshadow 存储用户组账号密码
- 用户操作命令:
- useradd jack 添加jack用户,不创建其他目录
- adduser jack 创建jack用户及其目录
- userdel jack 删除jack
- groupadd jack 创建小组jack
- groupdel jack 删除小组 jack
- passwd jack 给jack设置密码
- su jack 切换到jack用户
- usermod -g jack jack 把jack的小组修改为jack
文件权限管理
- rwx三种基本权限
- r读权限 数值为4
- w写权限 数值为2
- x执行权限(当为文件时代表可执行,当为文件夹时代表可打开)数值为1
- 更改权限
- 更改文件权限
- chown 666 a.txt 将a.txt的权限改为用户,群组,其他人可读可写不可执行
- 更改文件所属组
- chgrp jack a.txt 将a.txt的属组改为jack组
- 更改文件所属主
- chown jack a.txt 将a.txt的属主改为jack
- 更改文件权限
文件操作命令
- 查看文件内容
- cat a 查看a文件的内容
- tac a 反向查看a文件的内容
- more a 分页查看a的内容
- less a 分页查看a的内容,可回退
- head -n a 查看a文件的前n行内容
- tail -n a 查看a文件的后n行内容
- 文件搜索命令
- find / -name a* 查找根目录下以a开头的文件
- find / -user jack 查找根目录下属于jack用户的文件
- find / -type f 查找根目录下类型为文件的文件
- find / -atime +10 查找过去10天未被修改的文件
- find / -size +20M 查找根目录下大小大于20mb的文件
- whereis a查找a文件所在的位置
- which a 查找a文件的完整路径
- 创建文件命令,目录命令
-
cd 返回家目录
- cd a 返回a目录
- cd … 返回上级目录
- cd ./a进入当前目录下的a目录
- cd - 返回上次所在的目录
- pwd 显示当前工作目录
- ls 查看目录中的文件
- ll 查看目录中的文件详细信息
- ls -a 显示隐藏文件
- ls 正则表达式 显示与正则相匹配的文件
- mkdir a 创建a文件夹
- mkdir a/b/c 创建一个目录树
- rm a删除a文件夹
- rm -r a递归删除a文件夹
- rm -rf a强制递归删除a文件夹
- mv a b 移动a到b
- cp a.txt /a 复制a.txt到a目录下
- ln -s a la创建a文件的软连接 la
- ln a la 创建a文件的硬连接
- touch a创建一个a文件
-