文件命令
- ls
ls -a 列出所有文件或目录
ls -l 列出文件或目录的详细信息
- cd
cd 切换目录
cd . 当前目录
cd .. 上级目录
cd ~ 最近访问的目录
- pwd
pwd 显示当前目录
- mkdir
mkdir -p 创建多级目录,如果没有父目录就会创建
mkdir -m 可以创建带有权限的目录
mkdir -m 777 目录名 创建权限为777的目录
- rmdir
rmdir 删除空目录
- touch
touch filename 创建空文件(如果文件存在会改名)
- echo
echo 创建带有内容的文件
echo 内容 > 文件名
- cat
cat filename 查看文件内容
tac filename 从最后一行开始显示
nl filename 显示出行号
- rm
rm -rf 递归删除子目录
- mv
mv file1 file2 移动
- cp
cp file1 file2 拷贝
- find
find 查找文件
find / -name 查找内容 文件名 根据名字查找
find / -mtime 查找内容 文件名 根据时间查找
- grep
grep 在文件中查找指定内容
- head
head -n 10 显示文件前10行
- tail
tail -n 10 显示文件后10行
tail -n +10 显示文件从第10行开始一直到最后一行
- more
more 分页显示文件内容
- less
less 分页显示文件内容
PgUp 向上翻一页
PgDn 向下翻一页
/字符串 向下搜索字符串
? 向上搜索字符串
n/N 重复前一个搜索
q 退出
系统管理命令
top 动态显示当前消耗资源最多的进程信息
ps -aus 显示进程信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
kill -9 杀死进程
man 请求帮助
clear 清屏
du -h 显示文件大小(带单位)
df -h 显示磁盘大小(带单位)
who 显示在线登录用户
whoami 显示当前操作用户
hostname 主机名
uname 系统信息
alias 给命令重新命名
unalias 解除重命名
| 管道,将一个命令的输出作为另一个命令的输入
关机/重启
shutdown now 立刻关机
shutdown -r 重启
shutdown -h 关机
打包压缩文件
tar -cvf 只打包不压缩
tar -zcvf 打包并且用zip压缩
tar -jcvf 打包并且用bip2压缩
与之相对用的解压分别为
tar -xvf
tar -zxvf
tar -jxvf
vim
有命令模式,编辑模式,可以通过Esc或i来切换模式
:q 退出
:q! 强制退出
:wq 保存退出
:set number 显示行号
:set nonumber 隐藏行号
/ 查找内容,n可以跳到下一个,shift+n可以跳到上一个
查看端口号被哪个进程占用
netstat -anp | grep 端口号
查看进程
ps -aux | grep 进程名
ps -ef | grep 进程名称
ps -ef 查看所有进程
可以配合kill -9 PID
杀死进程
查看日志指定行数
head -n 10 显示前10行
tail -n 10 显示后10行
tail -n +10 从第10行显示到最后
cat 文件名 | head -n 15 |tail -n +10 显示第10到15行
查看Linux目录剩余空间大小
df -h
添加文件权限
文件默认是666,没有x权限;目录默认是777
chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file
配置环境变量
vi /etc/profile 进入配置
source /etc/profile 使配置生效
查找文件find
find 路径名 -name "字符串" 在指定路径名中查找和名字匹配的文件
find 路径名 -mtime -30/+30 在指定路径中查找创建时间距离现在30天以内/30天以前的文件
find 路径名 file1 -newer file2 查找比file2新的文件
find 路径名 -size +/-SIZE 查找比SIZE大/小的文件
查找命令
whatis 命令 命令的描述
whereis 命令 命令在位置