1,连接服务器可以使用一些工具,如Xshell
或者直接cmd打开终端,使用 ssh 命令连接
ssh root@[服务器],然后输入密码。
2,本地文件上传,使用工具FileZilla,
在服务器使用 rz 命令,需要在服务器下载,
在本地终端使用scp命令
scp -r 本地文件路径 root@47.100.232.22:/[服务器路径]
上传文件夹时使用 -r 级联操作。
3,创建文件夹 mkdir aaa 创建名为aaa的文件夹
4,创建文件 touch test.txt
5,进入指定目录 cd aaa
cd .. 进入父目录
cd / 进入根目录
cd 或 cd ~ 进入操作者的主目录
cd - 返回前一个操作目录,多次执行可以在两个目录间来回切换
6,显示当前工作目录 pwd
7,复制 cp a.txt b.txt 将a文件复制并将新文件取名为b文件
cp -r aaa bbb 将aaa目录复制并将新目录取名为bbb文件夹,-r 级联操作,
将文件夹里的内容也都复制。
8,删除 rm a.txt 删除a.txt文件
删除目录加 -r ,级联操作。
9,移动 mv [要移动的文件] [移动的路径]
10,显示目录下内容 ls 只显示文件名
ll 显示属性,连接个数,所有者,从属组,文件长度,
文件最后修改时间,文件名。
ll 可以显示文件的权限,读,写,执行,权限。
11,修改文件权限 chmod 权限 文件或目录名
chmod 777 a.txt 权限是二进制,7表示读写执行权限都有。
12,查看历史执行的命令 history 查看执行过的命令。
13,查看进程状态命令 ps
可加参数:ps -e 显示进程环境变量
-f 输出全部信息
-l 以长格式输出
-u 显示用户名和进程的开启时间
ps -ef 联合使用
也可以使用管道 ps -ef | grep jar 查看结尾为jar的进程。
14,修改linux服务器时间
date -s "YYYY-MM-DD HH:mm:ss"
15,查看端口是否被占用
lsof -i:端口号
16,挂载磁盘
查看磁盘信息
df -h
fdisk -l
格式化
mkfs.ext4 /dev/sdb(未挂载的磁盘)
挂载
mount /dev/sdb /data(挂载后磁盘名称)
如果使用的是其他用户,使用root用户给权限
chown 用户名称:用户名称 /data -R (/data:新挂载磁盘名称,-R:级联操作)
进入 /etc/fstab 文件设置开机自动挂载
/dev/sdb /data /ext4 defaults 0 0
终端快捷键
Ctrl + a 切换到命令行开始
Ctrl + e 切换到命令行末尾
Ctrl + l 清除屏幕内容,效果等同于 clea
Ctrl + u 清除剪切光标之前的内容
Ctrl + k 剪切清除光标之后的内容
Ctrl + y 粘贴刚才所删除的字符
Ctrl + r 在历史命令中查找 ,输入关键字就可以调出之前的命令
Ctrl + c 终止命令
文件系统操作命令
df -h 列出文件系统的整体磁盘使用情况
显示每一列的内容 文件系统 容量 已用 可用 已用% 挂载点
du 列出目录所占空间
du -sh 当前目录大小
统计目录下文件个数
ls -l | grep "^-" | wc -l
ln -sf 源文件 目标文件 (连接文件,相当于给源文件创建了一个快捷方式)