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 磁盘和目录空间 ...
随机推荐
- DEDE模板中如何运行php脚本和php变量的使用
在使用dede模板的时候,经常会需要直接对dede数据库的底层字段进行处理,如果dede中没有相应的函数的时候,往往就需要我们想办法来处理了. 举例:我想取出数据表addonimages中的某一条记录 ...
- springmvc+mybatis+sql server实现简单登录功能
一.源码: 1.Users.java package com.login.entity; import java.io.Serializable; public class Users impleme ...
- [HZOI 2015]树黑白
[题目描述] 给定一棵树,要求维护以下操作: 1.M u 将u节点反色 2.Q u 查询u到所有黑色节点距离和 [输入格式] 第一行n,m 表示节点总数和操作次数 之后n-1行,每行u,v表示两个端点 ...
- Ubuntu上的相关问题
一.解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题 在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符.这是由 ...
- 文件选择之OpenFileDialog控件
OpenFileDialog控件主要用于选择要打开的文件,在使用时可以在属性面变中设置属性,也可在代码中设置其属性 OpenFileDialog控件的属性 InitialDirectory 对话框的初 ...
- 【转】js弹出框、对话框、提示框、弹窗总结
js弹出框.对话框.提示框.弹窗总结 一.js的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...
- intellijidea课程 intellijidea神器使用技巧 5-2 localhistory
Ctrl shift A ==>localhistory ==> show history 查看文件本地历史记录(idea每次修改在本地会生成历史记录) Ctrl shift A == ...
- Redis数据类型(字符串)
Redis存放的字符串为二进制是安全的.字符串长度支持到512M. incr 递增数字INCR key 当存储的字符串是整数时,redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递 ...
- Chrome浏览器安装vue-devtools插件
插件功能:方便在浏览器调试vue代码 插件git地址:https://github.com/vuejs/vue-devtools 因为chrome要FQ,打不开,所以不能直接进去安装拓展程序,只能选择 ...
- python模块详解 re
摘自:python中的正则表达式(re模块) 一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配.正则表达式模式被 ...