linux的基本操作2
/dev/ha[a-d] IDE硬盘(过时了)
/dev/sd[a-p] U盘,scsi,sata,ssd硬盘(流行)
/dev/cdrom 光盘 CD-ROM
/dev/mouse 鼠标
fdisk -l 显示当前挂载的硬盘设备(其中有一个是/dev/sda1)
df 查看某个设备上还有多少磁盘空间
df -h 以人类可读的格式查看磁盘空间
df -i 查看设备使用的inode索引数量
du 查看某个目录下有没有大文件
du -sh * | sort -nrs 查看当前目录下文件占用空间(按大小降序排列)
sort text1 按照排序输出
sort -n text1 按照数字排序输出
sort -M text1 按照月分排序输出(centos下好用,ubuntu下不好用)
grep f text1 在text1文本里搜索字符f
grep -v f text1 反向搜索f(搜索没有f的行)
grep -n f text1 在搜索结果中加上行号
grep -c f text1 显示搜索到的行数
grep -e f -e d text1 多条件搜索(搜索f和d)
grep [fd] text1 正则匹配搜索
tar -cvf 压缩包的文件名 需要压缩的文件或目录
tar -cvf test.tar mulu/ 创建tar压缩文件
tar -cvf test.tar mulu/ mulu2/ 创建tar压缩文件
tar -xvf test.tar 解压缩tar文件
tar -zxvf test.tar 解压缩gzip压缩过的tar文件
bash_shell
bash 进入子shell(可以多次执行,进入多层子shell)
exit 退出一层子shell
ps --forest 查看进了几层shell(查看子shell)
ps -f 显示ppid父进程
pwd;ls;cd /etc;ls " ; "这个分号可以一次执行多条指令
which ps 寻找指令的文件位置,centos下和ubuntu下执行结果不一样
type cd 也是查看指令是外部指令
type exit
history 记录历史指令(最多存1000条)
/home/your_name/.bash_history 这个文件是记录历史指令的
history -a 将内存里的历史指令写入到上面的文件里
alias -p 显示已经定义好的指令别名
alias li='ls -l;pwd' 定义指令别名:li是自己定义的别名名称,ls -l是指令,定义的指令别名只在本shell中有效
unalias li
printenv 查看全局环境变量
echo $HOME 输出全部变量中的HOME变量
ls $HOME 用HOME变量来执行指令
ls $HOME 就相当于 ls /home/laomeng
set 显示局部环境变量
一般来讲,全局变量都用大写,局部变量都用小写
my_var=jubuBianliang 定义局部变量
my_var='ju bu bian liang' 等号附近不能有空格,如果变量内容有空格,加上双单引号,定义的局部变量,只在本shell进程中有效
my_var1='i m global var'
export my_var1 将变量导入全局变量
bash
echo $my_var1
unset my_var1 删除变量
echo $PATH
PATH=$PATH:/home/your_name 给PATH变量加入新路径
echo $PATH
添加全局path变量:
vim /etc/profile
在最后加上(另起一行)
export JAVA_HOME=/home/laomeng/jdk1.8_u152
export CLASSPATH=JAVA_HOME/lib
保存并退出
然后执行 source /etc/profile
让其不用重启就生效
mytest=(one two three four five) 定义一个数组变量
echo ${mytest[2]} 访问数组变量的第三个元素
echo ${mytest[*]} 输出全部数组
mytest[2]=333 修改数组变量第三个元素的值为333
unset mytest[2] 删除第三个元素
unset mytest 删除整个数组
linux的基本操作2的更多相关文章
- linux的基本操作与常见命令
linux的基本操作与常见命令: jdk的安装: 步骤:(特别注意:虚拟机安装的一般是32位的操作系统,jdk也必须使用32位的) 查看虚拟机版本:sudo uname --m i686 //表示是3 ...
- 【学习笔记】Linux基础(二):Linux的基本操作
二.Linux的基本操作 0.正确的开关机操作 开机和登陆: 安全起见,一般不使用最高权限的root账户登入系统,光立系统时再使用 登录时为login程序提供账户名和密码即可,密码不会被显示,登陆后显 ...
- linux的基本操作(mysql 的基本操作)
Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作.当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些 ...
- Linux多线程 - 基本操作
0. 线程 vs 进程 何为线程?线程即轻量级进程,如何理解轻量级这个概念? 我们知道,Linux的资源分为用户空间资源和内核空间资源: 用户空间资源:用来存放用户自定义的一些数据,用户可直接控制: ...
- 基于操作系统原理的Red Hat Linux的基本操作
一.实验目的 1.了解Linux操作系统的启动与登录方法. 2.掌握Red Hat Linux图形用户界面下的基本操作. 3.学会Red Hat Linux基本设置. 二.实验内容 1. 登录 2. ...
- Linux下基本操作
强行转Linux,开始以为会很不适应,其实还好,换汤不换药 本文只讲基本操作,足够让你愉快的打代码,想飞上天的自行百度,或找其他大神(友链) Update 6/20:由于写得太烂被学长爆踩了一顿 直接 ...
- linux vi基本操作
在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程. 1.VI的三种命令模式 1)Command(命令)模式,用于输入命令: 2)Insert(插入)模式,用于插入文本: ...
- linux vim 基本操作
(一定要在英文输入法的状态下才有效)vi:实际上linux 上的 vi 不是真正的 vi,而是 vim;纯的 vi只在某些 unix 系统上还存在纯 的vi里面不支持退格键盘了,当按退格键盘以后,不是 ...
- Linux - 文件基本操作管理
文件基本操作管理 复制文件和目录 格式: Cp 源文件(文件夹) 新目标文件名(文件夹) 相同目录下,指定文件名. 不同目录下,不需要指定文件名. 参数: –r:递归复制整个目录树. –v:再复制 ...
- Linux文件基本操作
TIP:Tab键可以自动补全命令 首先要了解Linux树形结构 1./- 根每一个文件和目录从根目录开始.只有root用户具有该目录下的写权限.请注意,/root是root用户的主目录,这与/.不一样 ...
随机推荐
- Docker Doc之一:小白入门
Docker与虚拟机相比有更大的优势,而且微软巨硬全力支持Docker,这个不得不让大家关心一下Docker的3W. Docker是什么 2013 年初,PaaS 提供商 dotCloud 开源了一个 ...
- js Infinity 属性
Infinity 属性用于存放表示正无穷大的数值. 说明 无法使用 for/in 循环来枚举 Infinity 属性,也不能用 delete 运算符来删除它. Infinity 不是常量,可以把它设置 ...
- Kotlin 基础语法
Kotlin 文件以 .kt 为后缀. 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun test() {} cla ...
- List 常用方法
List 计算集合中某属性值的总和 list.Sum(ins=>ins.Field); Sort()方法,摘要:使用默认比较器对整个 System.Collections.Generic.Lis ...
- 在 .NET 项目中集成 SwaggerUI(2018.9.30)
不多说,直接上教程! 1. 打开NuGet管理器搜索并安装 Swashbuckle和Swagger.Net两项 2. 修改生成设置 3. 修改SwaggerConfig文件 (1)去除注释 c.Inc ...
- Hive介绍及安装
Hive介绍及安装 介绍: Hive是基于Hadoop的数据仓库解决方案.由于Hadoop本身在数据存储和计算方面有很好的可扩展性和高容错性,因此使用Hive构建的数据仓库也秉承了这些特性. 简单来说 ...
- FileReader字符的读出
1.fileReader是字符的读出,只能读文件. 2.在读取文件的之前,该文件必须存在. 3.int reader();一次读取一个字符,返回的该字符的码值,如果想要返回字符,直接进行强转char ...
- static_assert enable_if 模板编译期检查
conceptC++ http://www.generic-programming.org/faq/?category=conceptcxx Checking Concept Without Conc ...
- Win10系列:C#应用控件进阶3
椭圆 若要绘制椭圆需要用到Ellipse元素,通过指定Ellipse元素的Width和Height属性值来确定椭圆的大小,其中Width指椭圆在X轴的宽度,Height指椭圆在Y轴的高度,若X轴和Y轴 ...
- python ----元组方法以及修改细节
元组的一级元素不可修改 #元组,有序 tu = (111,"alex",(11,22),[(33,44)],True,33,44,) v = tu[3][0][0] print(v ...