学习 linux第一天

编辑网络配置文件  etc/sysconfig/network-scripts/ifcfg-ens33

systemctl restart network   重启网络

ctrl + alt f1到f7     七个终端

ssh root@192.168.187.120     远程连接登录

命令               空格        参数                  空格           文件/文件夹

ls列出文件夹中的内容                                    /opt  跟目录下的opt文件夹

ls                -a   all 显示出所有文件以及隐藏文件              /opt

基本命令用法如上

一般情况下,linux命令的参数,都是可选的,可写可不写,不同的参数作用不一样

linux命令之间,必须得有一个或者多个空格

whoami   我是谁

hostname   显示当前机器的主机名

windows的路径分隔符

linux路径分隔符

windows和linux文件目录区别

linux目录结构

linux比较重要的配置文件

网卡的配置的文件   /etc/sysconfig/network-scripts/ifcfg-ens33

dns配置文件

/etc/resolv.conf    域名解析配置文件

主机名

/etc/hostname

/etc/motd      配置开机显示的内容

cat    /etc/os-release

cd   change directory的缩写    更改目录的意思

cd    可选参数   文件夹

几特殊的目录

.    当前的工作目录

 ..  上一级的工作目录

-   上一次的工作目录

~   当前系统登录的用户家目录

ls   list  列出文件夹中的文件

ls   可选参数    可选的文件夹对象

-a    列出所有文件all

-l   详细信息

-h    以人类可阅读的形式输出大小

--full-time    已完整的事件格式输出

-t   按照事件进行排序

-F  在不同的文件结尾,输出不同的特殊符号

  以/结尾的就是文件夹

  以*结尾的就是可执行的文件

  以@结尾的就是软连接,快捷方式

  普通文件类型,结尾什么都没有

-d    显示文件夹的本身信息 

-r      reverse逆转排序

-S     大写的s,针对文件大小排序

-i     显示文件的inode信息,文件的身份证号,存储了

创建文件夹

mkdir   luffycity

创建多个文件夹

mkdir   {peiqi,alex,mjj,cunzhang}       创建四个文件夹

-p      递归创建文件夹    

创建100个文件夹

mkdir    chaoge{1..100}

linux   命令的参数可以简写

ls  -l  -h          简写    ls   -lh         ls   -hl

mkdir

make  directory   创建文件夹

长根目录开始寻找的,就是绝对路径写法

只要不是从根目录开始寻找,就是相对路径

touch  命令

Z将每个文件的访问时间和修改时间

touch有两个作用

1.创建普通文件,在linlux下文件的后缀格式仅仅是一个名字而已,通过touch创建的都是普通文件

2.修改文件的时间

不存在的文件将会被创建为空文件,除非使用-c   或者  -h  选项

touch  {连续数字或者字母}   创建多个文件序列

touch {1..10}

touch  {a..z}

cp命令

用法:cp  选项    [-T]  源文件   目标文件

cp  [选项]  ...  源文件  目录

将源文件复制至目标文件,或将多个源文件复制至目标目录

cp  mjj.txt     ./oldboy/     复制放入其他文件夹,保留原文件名

cp   mjj.txt    ./oldboy/mjj.txt2     复制文件放入其他文件夹,且改名

复制整个文件夹,必须加上-r参数

cp  -r   mjj   mjj2

复制且保持文件属性不变,必须加上-r参数

cp   -p   chaoge.txt   chaoge.txt.3

拷贝软连接的时候保持属性不变  -d参数

cp  -d   link_luffy   link_luffy3

-i   参数的用法,覆盖文件前提示

cp  -i  文件1   文件2     如果文件2已经存在,则覆盖,-i会让用户进行输入y确认覆盖

备注:

默认系统做了  alias别名功能,让我们输入cp的时候,其实是cp   -i参数

mv  命令

mv命令就是move的缩写,作用是移动或是重命名文件

用法:mv  选项    -T    源文件    目标文件

mv    选项   源文件   目录

将源文件重命名为目标文件,或将源文件移动至指定目录

-f,--force     覆盖前不询问

-i,--interactive      覆盖前询问

移动带*的文件

mv  luffy*  ./ccc      将当前目录所有以luffy开头的文件移动到ccc文件夹

重命名的用法

mv    旧的文件名    新的文件名

-i覆盖前询问

-f   强制性覆盖

-r   递归式复制目录,即复制目录下的所有层级的子目录及文件  -p  复制的时候   保持属性不变

-d   复制的时候保持软连接(快捷方式)

-a   等于 -pdr

su

su 命令用户切换

语法

su  -  用户名   #  完全的环境变量用户切换

logout   退出当前用户

pwd   print    work  directory   打印工作目录的意思

会输出当前所处的一个绝对路径

rm命令

rm命令就是remove的含义,删除一个或者多个文件,这是linux系统重要命令

-f    --force          强制删除。忽略不存在的文件,不是确认

-i        在删除前需要确认

-I       在删除超过三个文件夹或者递归删除前要求确认

-d   -- dir     删除空目录

-r    -R --recursive     递归删除目录及其内容

-v  --verbose     详细显示进行的步骤

     --help     显示此帮助信息并退出

  --version     显示版本信息并退出

删除普通文件,就是默认添加-i参数,询问是否删除

rm     chaoge.txt    删除前会体温,是否要删除

一次性删除多个文件

rm    chaoge.txt.2    chao.txt.3     删除多个文件,写入多个名字  空格分割就好

删除文件夹  必须给rm添加-r参数

-d参数,只能删除空文件夹

rm  -d   ilovelinux

强制删除文件,且不提示

rm   -f   mjj*   文件夹无法删除

原文地址:https://www.cnblogs.com/ch2020/p/13833265.html