我爱编程

Linux命令(待修改版本)

2018-05-25  本文已影响0人  王康健_0124

一、 上传下载文件(rz/sz)

命令 简介
查看端口 lsof -i 查看所有端口占用信息
lsof -i :端口号 查看具体端口号
netstat -tunlp 用于显示tcp,udp的端口和进程等相关情况
文件系统的磁盘空间占用情况 df -h 显示目前磁盘空间和使用情况
df -a 全部的文件系统的使用情况
df -i 以inode模式来显示磁盘使用情况
查看硬盘大小 fdisk -l | grep Disk
查看内存 cat /proc/meminfo | grep MemTotal
pwd 查看当前所在位置
ls 查看当前文件夹中文件详情
-a:全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
ls -al 将家目录下的所有文件列出来(含属性与隐藏档)
mkdir 创建文件夹 创建一个新的目录或者文件夹
-m:配置文件的权限喔!直接配置,不需要看默认权限 (umask) 的脸色~
-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!
mkdir -p 目录名称 mkdir test1/test2/test3/test4 在linux中无法这样创建一个目录
mkdir -p test1/test2/test3/test4才可以创建
mkdir -m 目录名称 mkdir -m 711 目录名称,创建一个文件夹,并给设定权限
r:4 w:2 x:1
touch 创建一个文件 touch 文件名
cat 查看文件内容 由第一行开始显示文件内容,可直接cat 文件,也可以cat 路径
tac 查看文件内容 从最后一行开始显示,可以看出 tac 就是倒着写的cat !
more 分页显示文件内容 more 文件名or文件路径
-f:more -20 文件名 从20行开始显示
空格键,向下滚动一屏幕
Ctrl+B,向上滚动一屏幕
“Ctrl+F” 每F行F行显示,F为more -f设置的行数,会自动读取
/字符串 查询字符串
q:退出more查询模式
head 查看文件内容 只看头几行 head -20 文件名 前20行例如:
head -20 catalina.2018-05-25.log
tail 查看文件内容 只看尾巴几行 tail -20f 文件名 尾20行 例如:
tail -20f catalina.2018-05-25.log
rmdir 删除一个空的目录,不空的不删除
rmdir [-p] 目录名称:连同上一级『空的』目录也一起删除
rmdir -rf 目录名称:强制删除(最好少用)
cd 切换目录,cd XX进入文件夹,cd ..返回上级 cd 目录
cp
cp目标,必须是绝对路径
复制文件或目录
-a:相当於 -p -d -r 的意思!
-d 不常用,不管
-f:强制(force),若目标文件已经存在且无法开启,则移除后再尝试一次;
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l:不会也不理解,先不管(头疼);
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
-r:递归持续复制,用於目录的复制行为;(常用)(不会!不理解!以后慢慢学习)
-s:不常用,先不管
-u:若 destination 比 source 旧才升级 destination !
-S:不会不理解,慢慢学习
-b:覆盖已存在的文件目标前将目标文件备份;
-v:详细显示命令执行的操作。
cp
如果不加路径,必须cp文件
cp file /usr/men/tmp/file1
file必须是文件,不能是文件夹 ;
/usr/men/tmp/file1的file1表示重命名,如果后面是/,则表示复制到N/文件夹下
cp -r(常用) cp -r test2/ /home/yangyan/ :把当前目录下test2文件和其子文件夹 复制到 /home/yangyan/ 中(这里必须是绝对路径)
rm 删除 移除文件或目录
rm 文件名:删除文件
-f :忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
rm -r rm -r test4 删除目录,需要询问一下,然后回复:
Y: 是,然后直接删除了
N:否 不删除
rm -rf 直接删除,不询问,rm -rf *删除当前目录下的所有文件,*代表全部

上一篇下一篇

猜你喜欢

热点阅读