1.账号切换
切换到 root 用户
su root
查看linux系统的ip
[root@localhost linux1]# ifconfig -a
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 173.137.01.1 netmask
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 191.168.209.129 netmask 255.255.255.0 broadcast 192.168.209.255
注:191.168.209.129即为ipd地址
linux与windows/mac互传文件
### MAC (注:在 MAC 本地执行命令)
1.从服务器复制文件到本地:
scp root@×××.×××.×××.×××:/data/test.txt /home/myfile/
root@×××.×××.×××.××× root是目标服务器(有你需要拷贝文件的服务器)的用户名,×××.×××.×××.×××是IP地址,如192.168.1.100,后面紧跟的:不要忘记,/data/test.txt是目标服务器中你要拷贝文件的地址,接一个空格,后面的/home/myfile/是本地接收文件的地址。
如:scp root@192.162.219.129:/home/linux1/test/test.log H:\win_code\
2.从服务器复制文件夹到本地:
scp -r root@×××.×××.×××.×××:/data/ /home/myfile/
只需在前面加-r即可,就可以拷贝整个文件夹。
3.从本地复制文件到服务器:
scp /home/myfile/test.txt root@192.168.1.100:/data/
4.从本地复制文件夹到服务器:
scp -r /home/myfile/ root@192.168.1.100:/data/
## Windows (注:在 Windows 本地执行命令)
下载PuTTY软件(不下载也可以),并在C盘安装目录中,找到pscp.exe文件,将pscp.exe的路径加入到系统环境变量Path中, 官网下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
在Windows本地,cmd ,打开命令行模式
scp –r linux登录账户@服务器IP:服务器上要拷贝文件的完整路径 window上存放文件的路径,现如下,文件拷贝到D盘:
scp –r root@123.209.99.5:/var/opt/mssql/data/xchdata.bak D:/
回车,再输入Linux服务器远程密码,回车,等待下载完成即可
2. 创建文件
2.1 touch
2.2 home目录下创建文件
sudo mkdir 文件名
2.1 创建文件夹
mkdir -p 文件夹名
p 确保目录名称存在,不存在的就建一个。
2.2 创建文件
touch test.txt
3.复制文件
3.1 复制文件到另一个文件夹下
cp test1/aa.txt test2/
#将aa.txt文件复制到 test2文件夹下
3.2 复制整个文件夹到另一个文件夹下
cp -r /home/packageA /home/packageB
#将packageA复制到/home/packageB下
3.3 复制文件夹下的所有内容到另一个文件夹下
cp -r /home/packageA/* /home/cp/packageB/
或
cp -r /home/packageA/. /home/cp/packageB/
这两种方法效果是一样的,将/home/packageA文件夹的所有内容复制到/home/cp/packageB/下
3.4 复制文件,不改变创建时间: cp -p source_path destination_path
"cp -prf ./* /home/filePash
参数说明:
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。"
4. Vim
4.1 显示行号
普通用户:
#切换到目录: /home/用户名
#执行: vim ~/.vimrc
#输入保存:set nu
root 用户
#切换到目录: /root
#执行: vim .vimrc
#输入保存:set nu
4.2 vim 跳到最后一行
G
4.3 Mac下Vim编辑快捷键小结(移动光标)
1、移动到行尾"$",移动到行首"0"(数字),移动到行首第一个字符处"^"
2、移动到段首"{",移动到段尾"}"
3、移动到下一个词"w",移动到上一个词"b"
4、移动到文档开始"gg",移动到文档结束"G"
5、跳到第n行"ngg" 或 "nG" 或 ":n"
6、移动光标到屏幕顶端"H",移动到屏幕中间"M",移动到底部"L"
7、移动到上次编辑文件的位置 "`"
删除操作
使用rm -rf 目录名字 命令即可
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
# 删除文件夹file1
rm -rf file1
在home目录下删除文件
sudo rm -rf 文件名
清空文件操作
使用 truncate 命令来清空文件内容
$ truncate -s 0 test.sh
查找文件
$find 目录或者文件名
查看文件
$ cat 文件名
查看文件创建时间
ls -l
查询硬盘空间:df -hl
df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
df -hl
显示格式为:
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /