Linux基础知识随笔记
linux文件属性
ls
-h human-readable以人类可读的形式显示
-i 显示inode号码
[root@oldboyedu55-bjb ~]# ls -ihl
total 8.0K
33574991 -rw-------. 1 root root 1.2K Dec 3 19:31 anaconda-ks.cfg
33724071 -rw-r--r--. 1 root root 389 Dec 6 04:16 a.txt
33724070 drwxr-xr-x. 3 root root 29 Dec 6 03:39 fortunes-master
44119 drwxr-xr-x. 6 root root 153 Dec 2 14:09 lolcat-master
17374008 drwxr-xr-x. 2 root root 24 Dec 10 09:51 oldboy
17416830 drwxr-xr-x. 7 root root 62 Dec 6 03:00 shell
inode号码 文件类型和权限 硬链接数 所属主 所属组 大小 修改时间 文件的名字(不是文件的属性)
Linux系统文件类型
-f 普通文件
-d 目录文件
-l 软连接 符号链接(快捷方式)
-b 块设备 光盘 磁盘分区
-c (character字符设备) 产生字符
/dev/null 黑洞 空
/dev/zero 白洞 不断输出
/dev/urandom 生成随机字符串
tr 删除
-d 删除
-c 取反
[root@oldboyedu55-bjb oldboy]# tr -d "22" <oldboy.txt
1133
[root@oldboyedu55-bjb oldboy]# tr -cd "22\n" <oldboy.txt
22
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c8
q3Gvlx1T
head -c 显示文件的前几个字符
生成10位随机只有数字的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd '0-9' < /dev/urandom | head -c10
6875579618
生成10位随机只有字母的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z' < /dev/urandom | head -c10
UoCypWCdXW
生成10位随机字母、数字的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c10
FgTj3atMZT
file显示文件的类型
[root@oldboyedu55-bjb oldboy]# file /etc/hosts /bin/ls
/etc/hosts: ASCII text
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped
which显示命令的全路径
[root@oldboyedu55-bjb oldboy]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@oldboyedu55-bjb oldboy]# \which ls
/usr/bin/ls
whereis显示命令及相关文件的全路径
[root@oldboyedu55-bjb oldboy]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
[root@oldboyedu55-bjb oldboy]# whereis rm
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz
-b binary 只显示命令的位置
[root@oldboyedu55-bjb oldboy]# whereis -b ls
ls: /usr/bin/ls
locate快速定位文件路径
[root@oldboyedu55-bjb oldboy]# updatedb
[root@oldboyedu55-bjb oldboy]# locate oldboy.txt
/root/oldboy/oldboy.txt
updatedb更新mlocate的数据库
find查找目录下的文件
-type 指定类型
f 普通文件
d 目录文件
-name "名字"
-iname 不区分大小写
-size 指定大小
+1M 大于1M的文件
-maxdepth 最大深度(0-9个级别)
[root@oldboyedu55-bjb oldboy]# find / -type f -name "hosts"
/etc/hosts
[root@oldboyedu55-bjb ~]# find . -maxdepth 1 -size +1k
./anaconda-ks.cfg
./.bash_history
./.viminfo
tar 打包压缩命令
z 通过gzip进行压缩
c 创建压缩包
v 显示过程
f 指定压缩包
x 解压压缩包
t list显示压缩包内容
-C 指定压缩到某个位置
[root@oldboyedu55-bjb ~]# tar zcvf a.tar.gz a.txt
a.txt
[root@oldboyedu55-bjb ~]# tar tf a.tar.gz
a.txt
[root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz
a.txt
[root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz -C /root/oldboy/
a.txt
Linux基础知识随笔记的更多相关文章
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Objective-c基础知识学习笔记
Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
随机推荐
- CSS零碎知识点
一.zoom:1 IE专有属性 可以设置或检索对象的缩放比例 触发IE的layout属性 清除浮动:overflow:hidden;zoom:1; 但要尽量比较使用这种方法 zoom:1;可以拯救IE ...
- GitKraken使用教程-基础部分(1)
1. 首次打开程序 第一次打开GitKraken程序时, GitKraken会提示需要登陆,可以用github.com的账号登陆,或者用邮箱创建账号登陆(如图 1‑1). 图 1‑1登陆帐户界面 登陆 ...
- POJ 3694——Network——————【连通图,LCA求桥】
Network Time Limit:5000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Stat ...
- Windows窗体应用开发2--窗体和控件
1.Windows窗体应用程序的各种组件 2.windows窗体控件的主要类别和功能 3.Windows窗体应用程序处理事件的方法 4.添加并配置Windows窗体和控件 5.创建时间处理程序并监视程 ...
- Oracle Functions转成Ms-Sql procedure
最近公司的一些Oracle项目要转到Ms_sql上,在把Oracle Functions改成MS-Sql的Procedure时,遇到了翻译的问题. 罗列出这些问题: 一.Oracle 基本类型 ora ...
- Hive总结
一.什么是Hive 1.Hive 由 Facebook 实现并开源 2.是基于 Hadoop 的一个数据仓库 3.可以将结构化的数据映射为一张数据库表 4.并提供 HQL(Hive SQL)查询功能 ...
- java使用jdbc连接数据库步骤
确定连接的数据库类型<mysql,oracle,db2,moangdb,sqlservlet> 下载数据库的驱动(http://mvnrepository.org),并把jar包添加到项目 ...
- Spring Data JPA 事务
Spring Data JPA 是 Spring 基于 ORM 框架.JPA 规范的基础上封装的一套 JPA 应用框架,可使开发者用极简的代码即可实现对数据的访问和操作.它提供了包括增删改查等在内的常 ...
- CSS改变placeholder的颜色
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #a1a1a1; } ::-moz-placeholder { /* Mozilla ...
- jquery_lazyload插件
延迟加载图片的 jQuery 插件 http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/