linux系统常用命令列举

    科技2022-08-28  115

    Linux系统入门

    Linux特点

    开源多用户:系统可以在保证各个用户之间的安全,隐私多任务:良好的界面:Linux同时支持两种环境,字符界面/图形化界面支持多种平台:Linux可以再多种平台上安装运行

    Linux发行版本

    Red Hat 收费CentOS RedHat的翻版、其它:Ubuntu、SESU、、、

    Windows和Linux对比

     

    Windows

    Linux

    驱动

    Windows环境下基本需要驱动,不然卡

    硬件基本不依赖驱动程序

    学习

    Windows底层结构很复杂,版本更新后会改变构架,传承性低

     

     

    VMware中

    Ctrl+n 快速创建虚拟机界面

    Eth0 网卡、、、

    设置网络自动连接:

    #bash(不是执行的命令,它指下方的命令是需要执行的)

    vim /etc/sysconfig/networt-scripts/ifcfg-eth0

    将ifcfg-eth0中的ONROOT=no改为yes

    表示网卡服务开机启动

    这样在重启网络的时候就不会自动断开连接

    设置固定(静态)IP地址

    #bash

    setup命令执行之后选择顺序:选择网络->设备设置->eth0****

    选择“使用”

    IP地址:通常指一个设备在网络中的地址

    子网掩码:划分IP地址中的网络位和主机位

    网关:网关又称网间连接器、协议转换器,是一种充当转换重任的计算机系统或设备。通常是在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

    DNS:DNS是计算机域名的缩写,它是由解析器和域名服务器组成的。DNS是建立在分布式数据库上的分层命名系统。该系统将域名转换为?IP?地址,并可以将域名分配给 Internet 组资源和用户,无论实体的物理位置如何

     

    判断两个IP地址网段是否相同:将IP转换为二进制,然后两个地址进行“与”运算,得出网段

     

    Linux中命令输入格式:

    命令  选项  参数。三者之间必须有空格,执行的时候,命令必须存在,选项和参数可以有多个,也可以一个都没有

    命令执行时,选项如果存在,那么需要用-选项的形式表示:(ls -l

                  选项如果多个,体现形式:(ls –l –h ls -lh

     

    Alias命令:别名 alias a=b b命令改为a

    如何获取命令的帮助:

    man命令:优点:优点自带 缺点:绝大部分地命令帮助都是英文的

    --help:一般跟在某个命令后面,优点:命令帮助都是中文的,缺点:不是所有命令都有这个命令帮助文件

     

    目录知识要点:

    家目录:在Linux中,每一个用户都有一个自己的家目录,root账户是个独立的目录(root),其他用户的目录默认在/home/userName

    配置文件目录:、/etc

    普通用户可执行文件/bin  /usr/bin  /usr/local/bin

    系统管理员可执行文件 /sbin  /usr/sbin  /usr/local/sbin

    零时文件目录:/tmp

    服务器数据 /var   /srv

    内核和启动文件 /boot

     

    目录结构图:

     

     

    注意:文件或目录<=255个字符,区分大小写,不能有/,不能与系统已有名字相同的目录名

    Linux常见命令

    与目录相关的目录:

    pwd  用于显示用户所在路径的命令

    mkdir  用于创建一个目录;-p 使用该选项可以创建多级目录:

    例:mkdir –p 2/3/4/5/6

    cd  用于目录之间的切换,

    ..表示父级目录

    ~表示家目录

    -表示切换到上一次所在目录

    ls 用于显示目录或文件信息

    -l:用于显示文件详细信息

    -h:用于显示文件大小(自适应)

    -a:显示文件所有内容(包括隐藏),在Linux下以.开头的目录为隐藏属性

    -d:在该选项后面指定某个目录时,则显示该目录信息,而不是该目录的文件信息

    -r:表示递归处理,

     

    ls –l = ll

    cp 用于拷贝文件。可以拷贝单个文件,也可以拷贝整个目录,拷贝目录时加上-r选项,语法:cp[path]/file1 [path]/file2

    mv  移动文件、文件重命名

    touch 创建空白文件,也可以修改文件/夹时间戳

    rm用于删除系统中的某个文件或目录

    -r 递归处理

    -f强制执行

     

    head 查看文件开头

    tail 用于显示指定文件的尾部内容 一般用于查看日志文件最新内容

    tail –c (数字) file 表示显示file文件末尾的指定字符

    tail –n file 表示显示文件末尾n行内容

     

    cat more less

    都是用于查看文件

    more功能类似 cat cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 more命令从前向后读取文件,因此在启动时就加载整个文件。

    Lessmore命令上有一定改进,它也是可以分页显示文件内容,当文件较大时使用less,按页加载文件内容。

     

    >>>

    >用于删除原来文件内容再添加

    >>在原有文件内容后面追加

     

    date 显示当前日期

    cal calendar)显示日历

    -1 显示一个月的月历

    -3 显示系统前一个月,当前月,下一个月的月历

    -s  显示星期天为一个星期的第一天,默认的格式

    -m 显示星期一为一个星期的第一天

    -j  显示在当年中的第几天(一年日期按天算,从11号算起,默认显示当前月在一年中的天数)

    -y  显示当前年份的日历

     

    In

    软连接,其作用相当于Windows中的快捷方式

    用法:ln –s 原路径 连接路径

    history 查看已经执行过的指令

     

     

     

    find查找文件

    用法:find  [搜索范围(目录)]  [选项]

    常用选项:-name   filename               #查找名为filename的文件

    -perm                                #按执行权限来查找

    -user    username             #按文件属主(拥有者)来查找

    -group groupname            #按组来查找

    -pash pashname 按目录查找

    -size #根据大小查找文件

    find / -size +20M /目录下查找大于20M的文件

     

    gzip 压缩 gunzip解压缩

    用法:gzip 文件名  gunzip 文件名.gz

    注意:使用gzip压缩不会保留源文件

     

    zip压缩 unzip 解压缩

    用法:zip [选项] 文件名.zip

     

    tar 通过参数指定压缩和解压

    用法1tar [选项] 文件名.tar.gz 打包内容  将指定文件压缩成tar.gz文件 -zcvf

    用法2tar [选项] 文件名  将指定压缩包解压 –zxvf

    Processed: 0.018, SQL: 9