linux
- ctrl+alt+t # 终端
- ls -la # -l 详细方式罗列 -a 显示所有文件 包括隐藏文件
- vi filename # 新建文件并用vi编辑
- cp a_file b_file # copy a to b
- cp a_folder b_folder -r # 将a目录的内容 复制到 b目录下 -r 递归复制
- touch filename # 新建文件 或 更新最新修改时间
- mv file_name file_folder # 将file_name 移动到 file_folder中
- mv a_file b_file # 将a文件 命名为b文件
- rm a_file # 删除 delete
- rm a_folder -r # 递归删除a目录中所有的数据
命令:
- ls = list
- cd = change directory
- cp = copy
- rm = remove
- mv = move
- pwd = print work directory
- ps = process status
- df = disk free
- du =disk usage
- mkdir = make directory
- su = switch user
- chown = change owner
- chmod = change mode 权限分为 u拥有者 g群组 o其他组 a所有人
- 4读r 2写w 1可执行x 全部权限等于7=4+2+1
- 文件默认没有可执行权限
- 目录要想进入 必须有可执行权限
- ps -l 查看自己的进程
- ps -aux 查看系统所有进程
参数
- -a = all
- -l = list
- -f = force
- -h = human readable
- -n = number
- -u = user
- -z = zip
grep 命令
- grep “被查找的字符串” 文件名
- grep -n ‘2019-10-24 00:01:11‘ *.log 查看符合条件的日志条目
- grep -v test test //反向查找 查找文件名中包含test 的文件中不包含test 的行
- grep -r update /etc/acpi 递归查找指定目录下 包含update的文件
杀进程
- 通过ps -ef|grep xxx 来查找进程id
- 通过kill 进程id 可以关闭进程
- kill -9 进程id 可以强制关闭
netstat 打印网络套接字的情况 占用端口情况
- netstat -a 列出当前所有连接
- netstat -at TCP
- netstat -ut UDP
- netstat -nlpt 可以查看进程名及其id