zoukankan      html  css  js  c++  java
  • Linux常用命令基础

    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.查看执行结果
    

    点点滴滴积累!

  • 相关阅读:
    彻悟大师语录
    读书
    复变函数简要
    【洛谷P4781】【模板】拉格朗日插值
    【洛谷P4585】火星商店问题
    【YbtOJ#593】木棍问题
    【YbtOJ#893】带权的图
    【洛谷P4735】最大异或和
    【洛谷P5787】二分图 /【模板】线段树分治
    【ARC098D】Donation
  • 原文地址:https://www.cnblogs.com/zq-ding/p/11356105.html
Copyright © 2011-2022 走看看