欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux常用命令基础

程序员文章站 2022-08-30 09:08:10
linux 常用指令 基础命令 宿主目录 目录结构 文件管理 目录管理 用户管理 别名管理 压缩包管理 网络设置 shell技巧 帮助方法 /表示根目录 ~表示家目录 软件的安装(光盘中的软件呢): 1.首先需要映射对接光驱(映射到/media文件夹),mount(映射挂载) dev(硬件设备) m ......

linux 常用指令

基础命令
宿主目录
目录结构
文件管理
目录管理
用户管理
别名管理
压缩包管理
网络设置
shell技巧
帮助方法

/表示根目录
~表示家目录

软件的安装(光盘中的软件呢):

 1.首先需要映射对接光驱(映射到/media文件夹),mount(映射挂载)  dev(硬件设备)
   mount /dev/cdrom /media (映射 硬件cdrom 到/media文件夹)
 2.打开/media文件夹下,对应的光盘文件centos,打开centos,找到对应的软件安装包(后缀名为.rpm)
 3.安装软件:rpm -ivh 安装包名.rpm
 4.安装完后,启动软件:service 软件 restart

基础命令:
1.init 0 关机
init 6 重启

2.ls 查看当前目录

3.cd 切换目录或者直接回到家目录
cd - 切换最近使用的两次目录
cd.. 切换到上一级目录

4.pwd 查看当前路径

5.ctrl+c 强制中断当前程序

6.clear/ctrl+l 清空当前屏幕

目录结构:根目录下的核心目录

1./mnt 测试目录

2./root
root 用户的家目录(root用户的目录超级目录)

3./home
普通用户的家目录,新建的用户目录都在/home目录在

4./tmp
临时文件目录(文件上传时)

5./boot
系统的启动文件目录(启动引导文件)

6./etc
配置文件存放目录(软件的配置文件存放)

7./bin (bin 程序的安装目录)
所有的用户都可以执行的程序
(比如 ls 在/bin下 所有用户都可以执行)

8./sbin
只有root才可以执行的程序
(比如 init 0在/sbin下 只有root超级用户才可以执行)

9./var
日志文件目录(存放软件日志的地方)

10./usr
用户自己的软件都放在这儿

11./dev
存放硬件设备的地方(比如 /dev/cdrom)

12./media
挂载光盘使用的文件夹

文件管理:

1.创建文件:touch file1

2.删除文件:rm -rf file

3.修改文件名: mv file1 file2(重命名和 移动文件使用的是同一个命令 效果相同 )

4.查看文件内容:cat file4 more file4
查看文件的前三行 cat file4 | head -3 ( | 表示前面的执行结果作为后面的开始执行内容继续加工)
查看文件的后三行 cat file4 | tail -3

    在linux中鼠标选中的内容就是 所复制的内容:选中即为复制
    在外面复制内容拿到linux中 点击鼠标右键即可粘贴 
    键盘上的上下键可以查看之前之后的执行命令(翻看历史用的额 上翻下翻)
    查看所有执行过的命令:history

5.复制文件: cp file1 file2

6.移动文件:mv file1 file2

7.编辑文件: vi file2 (查看文件内容用 vi 容易破坏文件内容 最好用cat)
esc :q 退出
:q! 强制不保存退出
:wq 保存后退出

8.批量创建文件: touch file{1....9}

9.查找文件:
1)find
find / -name file
2)updatedb
locate file

10.查找文件内容:
1)打开文件 /name 进行搜索
2)cat file | grep -i name (-i ignore忽略大小写)

目录管理:

1.创建目录:
mkdir dir1
递归创建目录:
mkdir -p dir1/dir2/dir3

2.删除目录:
rm -rf dir1....

3.修改目录名称或移动目录
mv dir1 dir2

4.查看目录
ls
递归查看目录
tree dir1

用户管理: (只有root 才可以创建用户)

1.创建用户:
    useradd user1

2.删除用户:
    userdel -r user1

3.设置密码:
    passwd  user1

4.查看用户:
    id root

别名管理:

1.添加别名
        alias  name='执行的语句'

2.删除别名
        unalias name

3.查看别名 
        alias

zip压缩包:

1.制作
    zip -r name.zip  name

2.解压
    unzip name.zip

3.查看
    unzip -l name.zip

gz压缩包:

1.制作
    tar czf name.tar.gz name

2.解压
    tar xzf name.tar.gz

3.查看
    tar tf name.tar.gz

网络设置:

1.查看ip
    ifconfig
    ifconfig name (查看name网卡的ip)

2.临时设置ip
    ifconfig eth0 ip

3.永久设置ip (修改网卡的配置文件中的ip配置)
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    ipaddr=ip
    netmask=255.255.255.0
    service network restart

shell技巧:

1.tab补全功能

2.history(查看命令历史)

3.!203 (调用历史中的编号为203的命令)

4.!h (调用历史中最后一次以h开头的命令)

5.| 管道(把前面的结果作为后面的输入)

获取帮助:

ls --help (ls的帮助文档)
ls -h ()
ls -l
man ls

iptables防火墙

1.查看防火墙
    iptables -l

2.清空防火墙
    iptables -f

3.保存防火墙
    service iptables save

selinux防火墙:

1.编辑
    vi /etc/selinux/config
    selinux=disabled

2.重启系统
    init 6

小例
shell脚本的编程:

1.新建一个脚本文件 vi my.sh

2.给文件一个执行权限 chmod a+x my.sh

3.进 vi my.sh 编写程序
        #!/bin/bash
        #dzq

        if((i=0;i<10;i++))
        do
            useradd  user${i}; //创建十个用户
            echo $i; //循环输出0-9
            sleep 1; //执行休眠一秒
        done

4.执行脚本文件 ./my.sh

5.查看执行结果

点点滴滴积累!