文件目录类
- grep * 关键字 * 模糊查询
- 模糊查询包含某字段的所有日志内容:cat *.log |grep ‘关键字’
- pwd 显示当前工作目录
- 绝对路径:D:\XX\1\2
- 相对路径:./2
- . 表示当前目录
- … 表示上一级目录
- ls 列出目录内容
- 模糊查询目录下多个文件:ls -lrt * 关键字 *
- mkdir 创建新目录
- mkdir -p 递归创建
- touch 创建空文件
- cd 切换目录
- 绝对路径和相对路径
- cd - 返回之前操作的目录
- cd / 跳到根目录
- cd …或cd …/ 跳到上一层
- cd ~ 跳到当前用户的家目录
- cp 复制文件或目录
- cp -r 递归复制
- rm 删除文件
- rm -rf 递归强制删除
- mv 移动目录、改名
- cat 查看文件
- tac 倒过来看文件,与cat相反
- more 分页查看文件
- 空格 向下翻页
- ctrl + B 返回上一屏
- tail -f 监控文件
- tail -n 10查询文件最后十行
- ctrl + C 关闭
- echo 追加文件
- echo A >> IT 在IT文件后面追加一个A字符
- echo B > IT 覆盖IT文件内的内容为B
- ln -s [原文件] [目标文件] 软连接
- history 历史服务器
时间日期类
- date 显示当前时间
- date -s 设置系统时间
- date -s ‘2019-03-09 23:23:23’
- cal 查看日历
- tab 自动补充键
用户管理命令
cd /home/进入家目录,ll 查看有哪些用户
- useradd [用户] 添加新用户
- userdel [用户] 删除新用户
- passwd [用户] 设置用户密码
- id [用户] 判断用户是否存在
- su [用户] 切换用户
- /etc/sudoers 设置普通用户具有 root 权限
- vi /etc/sudoers打开该文件后可看到root用户权限,如下图
- 如需给其他用户赋予root用户权限,则如下图所示添加权限(以opt用户为例)
- vi /etc/sudoers打开该文件后可看到root用户权限,如下图
- usermod 修改用户
- usermod -g dev itstar 把用户 itstar 加入到 dev 用户组
- groupadd itstar 新增用户组
- groupdel 删除组
- groupmod 修改组
- cat /etc/group 查看创建了哪些组
其他类
-
nohup sh sh文件 > 日志 & 执行sh脚本且执行日志记录在日志文件中
-
chmod 777 给文件授予读写执行权限
-
rz,sz是Linux/Unix同Windows进行文件传输的命令行工具。
sz:将选定的文件发送到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器 -
安装命令:yum install lrzsz
从服务端发送文件到客户端:sz filename
从客户端上传文件到服务端:rz,在弹出的框中选择文件 -
chown命令用于设置文件所有者和文件关联组的命令
例如:
把 /var/run/httpd.pid 的所有者设置 root:
chown root /var/run/httpd.pid
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :
chown runoob:runoobgroup file1.txt
将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:
chown -R runoob:runoobgroup *
把 /home/runoob 的关联组设置为 512 (关联组ID),不改变所有者:
chown :512 /home/runoob -
ps -ef 或ps -aux查看进程
-
top 查看CPU使用情况
-
free查看内存使用情况
-
查询行数:wc -l
-
find . -name ‘关键字’:查询当前目录下包括该关键字的文件
find ./ -name ‘关键字’:查询当前目录及子目录下包括该关键字的文件
find / -name ‘关键字’:查询根目录下包括该关键字的文件
例子:
①查找当前目录下的.jar文件
②查找当前目录下拥有root用户权限的目录
③查找当前目录下文件大小大于1024k的文件
查找小于1500字节的文件:find ~ -size -1500c
查找大于512k字节的文件:find ~ -size +512k
查找等于1M字节的文件:find ~ -size 1M
查找大于10块的文件:find ~ -size +10
查找大于10M小于20M的文件:find ./ -size +10M -size -20M
查找文件/目录字节为0的文件(即空文件):find / -empty -
使用env命令显示环境变量:env grep LAN
-
查看磁盘空间占用情况:df命令