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.查看执行结果
点点滴滴积累!
Linux常用命令基础的更多相关文章
- linux 常用命令基础
linux常用的命令 shell 是命令语句,命令解释程序以及程序设计语言的统称,它不仅仅拥有自己内建的shell命令集,同时也能被系统中其他应用程序所调用 shell 的一个重要特性是它本身就是一个 ...
- Linux常用命令-基础部分
Linux介绍 Linux是一款开源的操作系统,免费,开源,安全,高效,处理高并发非常强悍,很多企业级开发项目都部署在Linux/UNIX上. 创始人:Linus Torvalds 林纳斯 Linux ...
- LINUX常用命令--基础篇(一)
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目 ...
- linux常用命令大全(linux基础命令+命令备忘录+面试复习)
linux常用命令大全(linux基础命令+命令备忘录+面试复习)-----https://www.cnblogs.com/caozy/p/9261224.html
- [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)
linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...
- Linux常用命令 - find命令基础使用(重点)
1篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 首先,先 ...
- 【原创】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/, ...
- Linux基础学习(4)--Linux常用命令
第四章——Linux常用命令 一.文件处理命令 1.命令格式与目录处理命令ls: (1)命令格式:命令 [-选项] [参数] 例:ls -la /etc (2)说明:个别命令使用不遵循此格式;当有 ...
- Linux常用命令整理 - imsoft.cnblogs
su 用户名 在不退出登陆的情况下,切换到另外一个人的身份如果用户名缺省,则切换到root状态会提示输入密码,密码不回显的. 在用su命令切换root用户时,使用“-”选项,这样可以将root的环境变 ...
随机推荐
- spring 定时器时间配置
Spring--quartz中cronExpression The '*' character is used to specify all values. For example, "*& ...
- springboot 配置quart多数据源
Springboot版本为2.1.6 多数据源配置使用druid进行配置,数据库使用的为Oracle11g,如果使用的是MySQL,直接将数据库的地址和驱动改一下即可 <parent> & ...
- 【08】Python itsdangerous、sys.argv、glob、异常处理
1.itsdangerous 第三方模块. 一般情况下,用户登录时,根据密码(有时候加盐)等生成token,和id一起-->存入redis: 用户再次访问时(比如说支付时),请求中带着id和to ...
- 【NOIP2016提高A组五校联考2】tree
题目 给一棵n 个结点的有根树,结点由1 到n 标号,根结点的标号为1.每个结点上有一个物品,第i 个结点上的物品价值为vi. 你需要从所有结点中选出若干个结点,使得对于任意一个被选中的结点,其到根的 ...
- 详解GSM的基带跳频和射频跳频
跳频技术源于军事通信,目的是为了获得较好的保密性和抗干扰能力.跳频分为快速和慢速两种,GSM中的跳频属于慢跳频. 跳频方式从时域概念上分为帧跳频和时隙跳频,从载频实现方式上分为射频跳频和基带跳频. 帧 ...
- 如何用 Redis 统计独立用户访问量
众所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遗余力,对于一些工作3年的开发,稍微优秀一点的,都给到30K的Offer,当然,拼多多加班也是出名的,一周上6天班是常态,每天工作时间基本都是超过1 ...
- easyui 功能栏onclick传递object参数
{ field: 'Delete', title: '操作', width: 60, formatter: function (value, row, index) { var jrow = []; ...
- 第四周总结&实验报告二
第四周总结&实验报告二 课程总结 这周我们学习了string类,以及很多string类的很多操作方法,同时string也是一个对象,在用到它时我们首字母需要大写,这周我们还加深了对函数构造的理 ...
- legend2---数据字段没有默认值错误:SQLSTATE[HY000]: General error: 1364 Field 'h_21_injury_limit' doesn't have a default value
legend2---数据字段没有默认值错误:SQLSTATE[HY000]: General error: 1364 Field 'h_21_injury_limit' doesn't have a ...
- 【nginx】常用命令 启动|停止|重启|重新读取配置-centOS7
查看服务的当前状态 (flaskApi) [root@67 goTest]# systemctl status nginx.service ● nginx.service - The nginx H ...