linux基础命令
服务器登录
Linux服务器通常通过ssh服务登录。下载putty、SecureCRT等ssh客户端软件,输入ip、用户名便可以登录linux服务器。
有些需要公私钥,请搜索相应文章。当然,我们也可以通过命令行登录:
- 1
- 1
**注意:**linux系统和Git命令行支持ssh命令,cmd不支持ssh命令
如何查看文件
[pwd, ls, cd, cat, tail , vim]
当前所在目录:pwd
当前目录下的文件信息: ls -lh // l 详细信息, h 可读方式的文件大小
进入目录: cd path // 可通过../获取上一级目录,以/ 开始,为绝对路径
查看文件内容:cat
查看文件前几行:head
查看文件最后几行:tail
高级编辑器:vim // vim使用方法请查看相关文章
如何操作文件
[touch, rm, cp, mv, mkdir, ln]
创建新文件:touch
写入文件内容: 可通过 > 往文件内些内容,如:echo “hello world” > 1.txt
删除文件: rm -rf file // 请注意,这里r是指循环递归,可用于文件夹,f指强制删除,请谨慎使用
复制文件:cp
移动文件:mv
创建目录:mkdir
创建软连接: ln
注意:
1. 我们可以通过linux 编辑器vim进行文件的创建、编辑
2. 可通过mv重新命名文件名
如何查找文件
[find, locate, whereis , which, type]
上传下载文件
当然,这里需要安装软件:yum install lrzsz
上传: rz
下载:sz
远程复制:scp
tar压缩、解压文件
参数 | 是否必选 | 功能 |
---|---|---|
-x | 必选 | 解压 |
-c | 必选 | 压缩 |
-z | 可选 | gzip属性 |
-j | 可选 | bz2属性 |
-Z | 可选 | compress属性 |
-v | 可选 | 显示所有过程 |
-O | 可选 | 将文件解开到标准输出 |
查看系统信息
cpu信息:cat /proc/cpuinfo
操作系统内核:uname -a
当前的发行版本:cat /etc/issue
内存信息:cat /proc/meminfo
硬盘信息:cat /proc/scsi/scsi
网卡信息:dmesg | grep -i eth
查看和管理系统状态
free、top、df、du、netstat、ps
cpu使用情况:top
内存使用情况:free
查看进程:ps -aux
杀掉进程:kill
目录文件概况: du -h /home // 带有单位显示目录整体信息
查看磁盘大小: df -h
网络接口情况:netstat -an
用户和用户组管理
查看在线用户:who
当前用户:whoami
当前所在组:groups
创建用户:useradd –d 用户目录 -g 组 用户
删除用户:userdel -r 用户
设置用户密码:passwd 用户
修改用户属性:usermod
创建用户组:groupadd
删除用户组:groupdel
修改用户组属性:groupmod
注意:
1. 可以先useradd,groupadd,然后usermod设置用户到用户组中
文件系统权限管理
查看文件权限:ls -l
预置文件夹权限:umask
修改权限:chmod
修改所属者chown
修改所在组:chgrp
注意:
1.chown 为 change own ,chgrp为change group, chmod 为 change mod
查看时间
date 当前日期
显示日历的指令:cal
其他:
afk 、crontab 定时脚本