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 磁盘和目录空间 ...
随机推荐
- Hbase与传统数据库的区别
在说HBase之前,我想再唠叨几句.做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了, ...
- 如何结合后台数据库 启动vue项目
一:连接数据库 1. 点击打开后输入密码 2.查看数据库 show databases; 3.创建数据库 create database jd; 删除数据库 drop database jd; 4.使 ...
- C#窗体控件GroupBox修改边框色
控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出.但默认的属性列表里面并没有提供相应的接口.所以只能借助重绘事件. 网上很多都说使用 OnPaint 事件,但是我在事件列表中没 ...
- phpcms v9 安装
把文件放到根目录下install文件夹下, 打开127.0.0.1:89/install/index.html
- Oracle数据库触发器使用(删除触发)
当我们需要用到触发器的时候,还是很方便,你会指定当我在操作某一事件时触发效果完成我所希望完成的事情:这就是触发器, 下面我给大家上一串代码,这是一个当我在操作删除事件操作时候,我希望把即将删除那条数据 ...
- ACM-单调队列
对于单调队列的基本概念可以去看百科里的相关介绍:http://baike.baidu.com/view/3771451.htm 这里挑一些重点. 作用: 不断地向缓存数组里读入元素,也不时地去掉最老的 ...
- linux 封禁ip
可以直接服务配置nginx.conf 添加 deny+IP 例如: 封禁单个IP deny 106.5.76.83; #封整个段即从123.0.0.1到123.255.255.254的命令deny 1 ...
- Java Exception & RTTI
Exception Try { ... ... } catch (Exception ex) { …; throw new Throwable(ex); } catch (Throwable ex) ...
- SharePoint 2010 技术参数(整理)
今天整理一些 SharePoint 2010 的技术参数,其内容都来自 SharePoint-Sandbox 网站. 有些参数值是硬性的,比如列表单条记录的尺寸:而有些是为了使用和性能考虑的推荐值. ...
- May 2 2017 Week 18 Tuesday
The beauty of the journey is found in the scenery along the way. 旅行之美在于沿途所见的风景. Several years ago, I ...