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

点点滴滴积累!

Linux常用命令基础的更多相关文章

  1. linux 常用命令基础

    linux常用的命令 shell 是命令语句,命令解释程序以及程序设计语言的统称,它不仅仅拥有自己内建的shell命令集,同时也能被系统中其他应用程序所调用 shell 的一个重要特性是它本身就是一个 ...

  2. Linux常用命令-基础部分

    Linux介绍 Linux是一款开源的操作系统,免费,开源,安全,高效,处理高并发非常强悍,很多企业级开发项目都部署在Linux/UNIX上. 创始人:Linus Torvalds 林纳斯 Linux ...

  3. LINUX常用命令--基础篇(一)

    1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目 ...

  4. linux常用命令大全(linux基础命令+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html

  5. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  6. Linux常用命令 - find命令基础使用(重点)

    1篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 首先,先 ...

  7. 【原创】Linux基础之linux常用命令之文本替换

    linux常用命令之文本替换 1 vi vi test_file :%s/h/h1/g 注释:全文替换,将h替换为h1 :1,4s/h/h1/g 注释:将第1行到第4行的h替换为h1 :%s/\n/, ...

  8. Linux基础学习(4)--Linux常用命令

    第四章——Linux常用命令 一.文件处理命令 1.命令格式与目录处理命令ls: (1)命令格式:命令 [-选项] [参数]   例:ls -la /etc (2)说明:个别命令使用不遵循此格式;当有 ...

  9. Linux常用命令整理 - imsoft.cnblogs

    su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...

随机推荐

  1. javascript之定时器的使用

    一:什么是定时器 (一)无限循环定时器 <script> window.onload = function(){ function test(){ alert("test&quo ...

  2. 如何提升scrapy爬取数据的效率

    在配置文件中修改相关参数: 增加并发 默认的scrapy开启的并发线程为32个,可以适当的进行增加,再配置文件中修改CONCURRENT_REQUESTS = 100值为100,并发设置成了为100. ...

  3. 定时器的写法 winform

    private void timer1_Tick(object sender, EventArgs e) { if ( tttttflag) { Action action = SyncCompany ...

  4. Qt新建工程

    1.基本步骤 (1)Qt Quick Project是开发QML语言的: (2)Qt Widget Project是基于部件的开发,一种是PC的Qt Gui Application,一种是手机的Mob ...

  5. zookeeper3.5.5集群部署

    ZooKeeper是一个为分布式应用所设计的分布的.开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务.ZooKeeper ...

  6. 记ubuntu sudo无法使用,su密码不对的解决办法

    前言 因为我有强制关机的习惯, 然后就杯具了.. ubuntu版本是 16.04 sudo没法使用, su密码不对, 顿时我就慌了 解决方案 1.1.开机点击ESC,进去GUN GRUB界面 1.2. ...

  7. Spring Boot教程(十三)整合elk(2)

    配置.启动kibana 到kibana的安装目录: ./bin/kibana 默认配置即可. 访问localhost:5601,网页显示: 证明启动成功. 创建springboot工程 起步依赖如下: ...

  8. c++中的类(构造函数,析构函数的执行顺序)

    类对象的初始化顺序 新对象的生成经历初始化阶段(初始化列表显式或者隐式的完成<这部分有点像java里面的初始化块>)——> 构造函数体赋值两个阶段 1,类对象初始化的顺序(对于没有父 ...

  9. Vue学习(二) :第一个Vue项目

    OS: Windows 10 Home 64bit Chocolatey version: 0.10.13 npm version: 6.4.1 yarn version: 1.16.0 git ve ...

  10. JDK源码--HashMap(之resize)

    1.HashMap源码阅读目标了解具体的数据结构(hash及冲突链表.红黑树)和重要方法的具体实现(hashCode.equals.put.resize...) 2.重要方法 hashCode 与 e ...