Linux常用命令小结(基于Centos7安装虚拟机+修改网卡信息+各种操作命令)

一、虚拟机安装

1、前期准备

需要虚拟机镜像:CentOS-7-x86_64-Minimal-1908.iso

2、虚拟机相关配置如下

二、虚拟机相关命令

1.网卡配置

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33 

 

重启网卡服务

service network restart

2.查看网卡信息

ip addr

3.使用FinalShell连接虚拟机

三、Linux常用命令

1.查看当前目录下的文件

ls                                                                    #查看当前目录下的所有文件夹

ll                                                                     #查看当前目录下的所有文件及权限等信息

l.                                                                     #查看当前目录下的隐藏文件

ls -a                                                                #显示目录下所有子目录与文件,包括隐藏文件

ls -l                                                                 #以列表方式显示文件的详细信息,同ll

2.切换目录

cd                                                                   #切换到当前用户的主目录(/home/用户目录)

cd ~                                                                #切换到当前用户的主目录(/home/用户目录)

cd ..                                                                #切换到上级目录

cd .                                                                 #保留在当前目录

cd -                                                                 #可以在最近两次工作目录之间来回切换

根据相对路径和绝对路径进行目录切换

相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

3.创建和删除

创建文件及文件夹

创建文件

touch                                                                #创建文件

创建文件夹

mkdir                                                                #创建文件夹

mkdir -p                                                            #递归创建文件夹

###新建目录的名称 不能与当前目录中 已有的目录或文件 同名

删除

rm                                                                #删除文件或目录

                                                                    #使用 rm 命令要小心,因为文件删除后不能恢复

rm -f                                                             #强制删除,忽略不存在的文件,无需提示

rm -r                                                             #递归地删除目录下的内容,删除文件夹参数

rm -rf                                                            #直接删除,无需用户同意

rm -rf *                                                          #删除指定目录下的所有文件(慎用

4.拷贝和移动

cp         拷贝

cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当DOS 下的 copy命令

cp -i                                                              #覆盖文件前提示

cp -r                                                              #递归复制该目录下的所有子目录和文件,

                                                                       目标文件需要为一个目录

mv        移动

mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

mv                                                                #移动文件

mv -i                                                             #覆盖文件前提示

5.cat        查看

cat                                                                查看文件内容

cat -n 1.txt > 2.txt                                         将1.txt的内容加上行号之后输入到2.txt

cat -b textfile1 textfile2 >> textfile3               把 textfile1 和 textfile2 的文档内容加上行号(空

                                                                     白行不加)之后将内容附加到 textfile3 文档里

cat /dev/null > /etc/test.txt          清空 /etc/test.txt 文档内容

6.chmod        修改文件权限

chmod:控制用户对文件的权限的命令

Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。

chmod 777 1.txt                                        修改1.txt的权限为777(可读可写可执行)

                                                                        r=4,w=2,x=1
                                                                        若要 rwx 属性则 4+2+1=7;
                                                                        若要 rw- 属性则 4+2=6;
                                                                        若要 r-x 属性则 4+1=5。

chmod a=rwx 2.txt                                    修改2.txt的权限为可读可写可执行

chmod 4755 filename                               使此程序具有 root 的权限

7.比较文件差异命令

cmp命令

cmp 命令用于比较两个文件是否有差异。

cmp 1.txt 2.txt                                                比较1.txt和2.txt的差异

diff命令

diff 命令用于比较文件的差异,diff 以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。

diff 1.txt 2.txt

8.file        识别文件类型

file命令用于辨识文件类型。

file 1.txt                        显示1.txt的文件类型

                                    显示符号链接的文件类型

9.find        查找命令

 find 命令用于在指定目录下查找文件和目录。

find . -name file.txt             查找当前目录下名为 file.txt 的文件
find . -name "*.c"                将当前目录及其子目录下所有文件后缀为 .c 的文件列出来
find /home -size +1M              查找 /home 目录下大于 1MB 的文件
find /path/to/search -name "pattern" -exec rm {} \;        找并执行操作(例如删除)

-exec 选项允许你执行一个命令,{} 将会被匹配到的文件名替代,\; 表示命令结束。

10.git命令

git命令是文字模式下的文件管理员。

git --version                                               查看git版本

yum -y install git                                        下载git

yum remove git                                         删除git命令

11.paste 命令用于合并文件的列

paste 命令用于合并文件的列。

paste file testfile testfile1                         #合并指定文件的内容 
cat ts1 ts2 > new_row.txt               //生成新的文件new_row.txt
paste ts1 ts2 > new_col                 //生成新的文件new_col,文件格式一般为.txt,在
                                        linux中可不加,因为系统可以识别不加.txt的文件

cat * > new_file                                               //合并当前目录下的所有文件

12. rcp命令用于复制远程文件或目录

 rcp命令用于复制远程文件或目录,rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。

rcp root@218.6.132.5:./testfile testfile                  #复制远程文件到本地  
rcp [-pr][源文件或目录][目标文件或目录]

  • 23
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值