Linux 命令汇总

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% /

参考链接

5. shell 脚本

创建可双击执行的文件:【原创】【Mac】创建可以双击执行Shell脚本文件(类似windows批处理脚本) - 走看看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Semih93

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值