linux 基本命令介绍

linux 登录

远程登录linux服务器具体原理呢,水平还不够,说不清,先简单粗暴上方法。一般采取ssh的方式远程登录,常用ssh客户端有xshell, putty,本地电脑与服务器间数据传输一般是ftp客户端的方式,可以使用xftp, FileZilla

登录需要帐号密码主机地址(ip或可解析网址),一般ssh登录端口选择22,ftp登录端口选择21

basic command

  1. ls:列出当前路径(或特定路径)下的文件、文件夹

    -l 先是完整信息,包括文件属主、时间、权限等信息

    -a 列出包括隐藏文件在内的所有问价,linux下隐藏文件以.开头

    -h 文件大小以人类友好的方式显示,直观结果为文件大小以k, m, g等代替bit

    -t 安装文件修改时间进行排列

  2. pwd:显示当前所在路径

  3. cd:进入文件夹,后接相对路径或全路径

  4. mv:更名,移动文件

  5. cp:拷贝文件

    -L 拷贝源文件为链接时,追踪拷贝原始文件

    -r 针对文件夹拷贝,递归拷贝文件夹下所有子目录或文件

  6. ln:创建文件链接

    -s 创建软链接,相比ln创建链接方式,ln -s创建链接不占用硬盘空间

  7. mkdir:创建文件夹

    -p 递归创建多级文件夹,eg:mkdir -p /path/to/a/b/c,其中文件夹a原本不存在,创建a同时创建子目录b子目录c

  8. rmdir:删除空文件夹

  9. rm:删除文件或文件夹

    -r 递归删除,通常用于删除非空文件夹

    -f 强制删除,不显示提示消息

文件操作

  1. cat, zcat:zcat支持打开压缩文件

  2. head, tail:显示文件前10(默认)行,后10行

    -n num 指定显示行数

  3. more, less

  4. paste:横向合并两个文本

  5. touch:创建文件

  6. cut

    -f n-m 显示文件第n到m列

    -d 设置分隔符,默认‘\t’

  7. join

  8. vim:文本编辑器

  9. wc

    -l 统计文件行数

打包压缩

  1. tar:文档打包,通过调用gzip或bzip2压缩

    -c 打包,创建新的tar文件

    -x 解包,从tar文件中提取文件

    -f tar包文件

    -v 显示当前正在处理的文件

    -z 调用gzip进行压缩或解压缩

    -j 调用bzip2进行压缩或解压缩

    -J 调用xz进行压缩或解压缩

  2. gzip:压缩和解压gz后缀文件

    -d 解压gzip压缩文件

    -c 压缩或解压结果输出到STDOUT

    -num [1-9] 数字越小压缩比率越低,速度越快,-1等效于-fast-9等效于-best

  3. unzip:解压zip后缀文件

  4. bzip2

权限管理

  1. chmod:修改文件读写执行等权限,只能修改属主为自己的文件或文件夹

    4, r代表read权限,2, w代表write权限,1, x代表execution权限

    eg: chmod +x file 添加文件执行权限

    chomd 755 file 修改文件权限为属主读写执行,用户组读写,所有用户读写权限

  2. chown:修改文件属主信息,eg:chown -R user:group file

    -R 递归修改子文件、目录属主信息

搜索

  1. grep, zgrep:文件内容查找

    -f file 查找pattern在file中

    -v 取反,显示不包含pattern的行

    -c 计数,输出包含pattern的行数

  2. find:查找文件,指定文件路径下

  3. locate:查找文件,所有硬盘内

  4. awk:这个命令可以学,详细教程可参考https://github.com/mylxsw/growing-up/blob/master/doc/%E4%B8%89%E5%8D%81%E5%88%86%E9%92%9F%E5%AD%A6%E4%BC%9AAWK.md

  5. sed:这个也可以学,详细教程可参考https://github.com/mylxsw/growing-up/blob/master/doc/%E4%B8%89%E5%8D%81%E5%88%86%E9%92%9F%E5%AD%A6%E4%BC%9ASED.md

系统命令

  1. top:显示进程

    -c 显示详细命令

    -u user 显示特定user进程

  2. ps

  3. kill: kill进程

  4. free:查看内存

  5. history:查看shell执行历史记录

Linux系统命令可以通过man command或者command --help的方式查看详细帮助信息

---------本文结束,感谢您的阅读---------