文件管理
命令 | 解释 |
---|
ls | 显示当前文件下的目录和文件 |
ls 目录名 | 显示【目录名】下的目录和文件 |
ls -a | 查看隐藏文件 |
ls -l | 查看文件及目录详细信息 |
ls -lh | (更容易阅读)查看文件及目录详细信息 |
pwd | 显示当前所在目录 |
cd … | 返回上一级目录 |
cd # | 返回上一次操作的目录 |
ls / | 查看根目录 |
cd | 默认进入home目录 |
cp 源文件名 要复制的文件名 | 复制source文件到target文件 |
cp -r 源目录 目标目录 | 将文件目录复制到指定目录 |
mv 源文件 目标文件/目录 | 将文件移动到指定位置或重命名 |
rm 文件名 | 删除文件 |
rm -r 文件目录 | 删除一个目录 |
rm -rv 文件目录 | 会显示具体删除了哪些文件 |
rm -f 文件名 | 删除时不显示错误信息 |
ln 文件名 链接名 | 建立一个硬链接(源文件删除后硬链接不受影响,只能对文件操作不能针对目录) |
ln -s 文件名 链接名 | 建立一个软链接 |
ln -f 文件名 链接名 | 覆盖或更新一个链接 |
df | 查看磁盘分区情况 |
df -h | 格式化显示磁盘分区情况 |
du | 统计文件或文件夹占用的大小 |
du -sh * | 查看下一级所有目录占用的大小 |
find . -name “*.xml” | 查看当前目录下要筛选的文件 |
whereis 命令namge | 查看命令文件在那个目录下 |
which 命令name | 查看命令文件在那个目录下,更详细 |
权限管理
用户权限
Linux操作系统分为Group、User、Root用户,User可以属于多个Group。
下图中第一列表示文件的权限,第二列为属于的User,第三列是属于具体的Group。
在第一列中,后三位标志位表示所有用户的权限,中间的三位表示属于这个Group的所有权限,前面三位表示当前User拥有的权限。
r:读权限
w:写权限
x:可执行权限
读、写、可执行权限也可以用数字表示,分别是4、2、1
![命令截图](https://i-blog.csdnimg.cn/blog_migrate/0ba0dbfb68cd8b58df1e9eeeefb7e610.png)
命令 | 解释 |
---|
chmod 750 文件名 | 授予文件相应权限 |
chmod 750 目录名 -R | 递归修改目录下所有文件的权限 |
sudo -u 用户名 文件名 | 以root权限操作 |
文本操作
命令 | 解释 |
---|
cat 文件名 | 查看文件内容 |
head -要查看的行数 文件名 | 查看文件的前几行,默认前10行 |
tail -要查看的行数 文件名 | 查看文件的后几行 |
tail -f 文件名 | 查看文件新写入的内容 |
less 文件名 | 可以进行翻页查询 |
grep 关键字 文件名 | 按照关键字查询 |
grep --color=outo 关键字 文件名 | 命中的关键字添加颜色 |
sort 文件名 | 将文件内容排序 |
wc -l 文件名 | 显示文件的行数 |
less命令常用操作
shift+G:跳转到文件末尾
g:文件最开始
行号+g:跳转到指定行数
/+关键字:按关键字搜索,按n跳转到下一个匹配,shift+n跳转到上一个匹配;Ctrl+u向上翻页,Ctrl+向下翻页
Vim
G:跳转到文件结尾
gg:跳转到文件头
/:查找关键字,n向下匹配,N向上匹配
dd:删除一行
u:撤销操作
dw:删除单词
p:粘贴
i或a:进入编辑模式
冒号:进入底行命令模式
w:保存
q:退出
!:强制操作
打包与压缩
命令 | 解释 |
---|
tar -zcvf 打包后文件名.tgz 文件 | 将文件打包:z:gzip压缩方式,c:做压缩,v:输出信息,f:覆盖操作 |
tar -tvf | 查看压缩包中的内容,t:只显示内容,不解压缩 |
tar -xzf | 解压,x:表示解压操作 |
zcar 文件名 | head |
网络常用工具
命令 | 解释 |
---|
ping ip地址 | 检测网络连通性 |
ping -c 3 -W 1 -q ip地址 | 只ping三次,超时时间一秒钟,并且不输出ping的结果 |
hostname | 获取本地主机名 |
ifconfig | 获取各个虚拟网卡ip地址 |
host 主机名或ip地址 | 通过ip或主机名解析 |
telent ip地址 端口号 | 查看ip主机的端口号联通情况 |
netstat -an | 查看本地所有端口号,n是以ip形式显示 |
远程命令
命令 | 解释 |
---|
ssh ip地址 | 访问远程主机 |
scp 本地文件 用户名@ip地址:远程主机目录 | 将本地文件上传到远程主机 |
scp 用户名@ip地址:远程主机目录 | 将远程主机文件拷贝到本地 |
命令 | 解释 |
---|
ps -ef | 查看机器中所有进程 |
ps -ef | grep tomcat |
ps -Lf 进程id | 查看进程的所有线程 |
free -m | 查看内存占用情况,m表示M做单位 |
free -h | 根据数值的大小显示单位 |
top | 查看cpu、内存等信息 |
kill -9 pid | 强制终止,杀死进程 |
-e 显示所有进程
-f 全格式