`

linux笔记

 
阅读更多
[root@localhost ~]# ls -l /
鎬昏 164
drwxr-xr-x   2 root root  4096 12-13 06:52 bin
------------------------------------------------
解释:
drwxr-xr-x

d rwx r-x r-x
d:该文件为 目录
rwx:用户组有 读,写,执行的权限
r-x:所属组有 读,执行的权限
r-x:其他人有 读,执行的权限

2 代表硬连接数
root 代表该所有者属于 root
root 代表该所属组 属于 root
4096 代表该文件目录的大小
12-13 06:52 代表该文件的创建时间或者最后修改时间  
bin 代表文件或目录名称  
-------------------------------------------

文件类型: d 录 directory
- 二进制文件 binary
l 软连接文件(类似于windows的快捷方式) link 


权限:
r read 读
w write 写
x execute 执行
linux中的用户:
所有者 user
所属组 group
其他人 others

--------------------------------------------

root 的命令(只有管理员才能执行的命令)存储的目录: /sbin     /usr/sbin

普通用户的命令(所有人都可以执行的命令)存储的目录: /bin /usr/bin

----------------------------------------------------------

文件处理命令:rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法: rm -r [文件或目录]
  -r 删除目录必须加该选项
  -f 删除时不需要确认直接删除

--------------------------------------------------------
ln命令:
创建软连接文件 选项要加 -s  ()   s代表soft(软)
软连接文件: 类似于windows的快捷方式
命令如下:
[root@localhost ~]# ln -s /etc/issue /issue.soft
[root@localhost ~]# ls -l /etc/issue /issue.soft
-rw-r--r-- 1 root root 47 2013-01-11 /etc/issue
lrwxrwxrwx 1 root root 10 12-14 13:56 /issue.soft -> /etc/issue


创建硬连接文件 选项不加 -s
硬连接文件: 相当于拷贝文件并且同步更新两个文件(同步更新的原因是硬链接文件和它的源文件的i节点是一样的)
要生成硬连接文件,它和源文件不能跨分区创建
命令如下:
[root@localhost ~]# ln /etc/issue /issue.hard
[root@localhost ~]# ls -l /etc/issue /issue.hard
-rw-r--r-- 2 root root 47 2013-01-11 /etc/issue
-rw-r--r-- 2 root root 47 2013-01-11 /issue.hard
------------------------------------------------------------------
命令: ls -i   (查看文件的i节点)
i 代表 inode 节点
linux系统处理任何文件 都需要有个数字来标示它。
这个数字就是i节点
每个文件必须有一个i节点
命令如下:
[root@localhost ~]# ls -i
1620811 anaconda-ks.cfg  1620802 install.log
1620846 Desktop          1620803 install.log.syslog

-------------------------------------------------------------
chmod 命令(给目录或文件设置权限)

r -读 代表的数组是4(2的2次方)
w -写 代表的数组是2(2的1次方)
x -执行 代表的数组是1(2的0次方)

rwxr-xr--      用数字代表是754
rw-r-x--x    用数字代表是651

文件目录权限总结

代表字符 权限 对文件的含义 对目录的含义

r 读权限 可以查看文件的内容 可以列出目录中的内容

w 写权限 可以修改文件的内容 可以在目录中创建,删除文件

x 执行权限 可以执行文件 可以进入目录
-------------------------------------------------------------------------------------
which命令:只能查找命令文件

[root@localhost ~]# which ls
alias ls='ls --color=tty'                ---显示这个命令的别名信息
        /bin/ls ---显示这个命令所在的目录

whereis命令: 显示命令所在的目录和这个命令的帮助文档目录

[root@localhost ~]# whereis ls
ls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz

----------------------------------------------------------------------
linux中的文件大小是按照block数据块计算的
一个数据块=512字节=0.5KB

find命令中的时间选项
天 ctime atime mtime
分钟 cmin amin mmin

c-change 改变 表示文件属性被修改过,例如:所有者,所属组,权限
a-access 访问
m-modify 修改 表示文件内容被修改过
-  之内
例如:find /etc -mmin -120 :查找etc目录下在120分钟之内文件内容被修改过的文件
+ 超过
-a 表示and,逻辑与
-o 表示or    逻辑或
-type 表示文件类型 f:二进制文件 l:软连接文件 d:目录
-inum 表示 i节点的数字
--------------------------------------------------

find命令中的-exec: 查询结果后再执行命令
-exec 命令 {} \;  这是固定格式。
[root@localhost ~]# find /etc -name init??? -exec ls -l {} \;
-rw-r--r-- 1 root root 1666 12-13 07:06 /etc/inittab

其中的{} 表示:find的查询结果
  \ 表示将命令进行转义
  ; 表示命令结束
 
-------------------------------------------------
help命令 查看shell内置命令的帮助


------------------------------------------------
压缩解压缩命令
.gz文件
gzip:(压缩命令)
1.只能压缩文件,不能压缩目录
2.不保留原文件
gunzip 或 gzip -d 解压缩命令

.tar.gz文件
tar 选项[cvf] [目录]          打包压缩(打包目录成一个.tar.gz的文件)
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
tar 选项[cvf] [目录]        解包解压缩
-x 解包.tar文件
-v 显示详细信息
-f 指定解压缩的文件名
-z 解压缩
测试命令:
[root@localhost ~]# ls
anaconda-ks.cfg  Desktop  install.log  install.log.syslog  newdir  newfile
[root@localhost ~]# tar -zcf abc.tar.gz newdir
[root@localhost ~]# ls
abc.tar.gz       Desktop      install.log.syslog  newfile
anaconda-ks.cfg  install.log  newdir
.zip文件  默认win和linux通用的格式
可以压缩目录,并且保留原文件

压缩目录必须添加 -r选项
zip 压缩
uzip 解压缩

测试命令:
[root@localhost ~]# zip newfile.zip newfile
adding: newfile (stored 0%)
[root@localhost ~]# ls
abc.tar.gz       Desktop      install.log.syslog  newfile
anaconda-ks.cfg  install.log  newdir              newfile.zip
--------------------------------------------------------
file命令: 判断该文件的类型

测试命令:
[root@localhost ~]# file abc.tar.gz
abc.tar.gz: gzip compressed data, from Unix, last modified: Sat Dec 14 13:55:47 2013

---------------------------------------------------------
.bz2文件 
bzip2 选项[-k] [文件] 压缩  (压缩比非常强) gzip的升级版
  -k    产生压缩文件,并保留原文件


--------------------------------------------------------
ping命令
ping -c 3 192.168.0.1
-c 指定ping几次结束
ping -s 60000 192.168.0.1
-s 指定发送数据包的大小

ifconfig命令 查看网络设置信息
-a  查看所有网卡的信息

eth0 --第一块网卡的信息

lo --回环网卡的信息

shutdown命令 关机
shutdown -h now   --立即关机

reboot命令 重启系统


--------------------------------------------------------------
alias命令 显示系统默认定义的别名

定义别名
alias copy=cp
alias xrm="rm -r"
unalias copy  删除别名

--------------------------------------------------------
输入输出重定向
> 输出重定向
>>  可以将多个命令的输出重定向的一个文件中,文件内容是追加的
< 输入重定向
2> 错误输出重定向

测试命令1:
[root@localhost ~]# ls -l /tmp > tmp.msg       ---将命令结果重定向输出到tmp.msg文件中
[root@localhost ~]# ls
anaconda-ks.cfg  Desktop  install.log  install.log.syslog  tmp.msg

测试命令2:
[root@localhost ~]# wall < /etc/issue.net        --将issue.net文件的内容广播出去

Broadcast message from root (Sat Dec 14 13:54:03 2013):

CentOS release 5.9 (Final)
Kernel \r on an \m

测试命令3:
[root@localhost ~]# ls /kdls 2> ls.err      --如果命令执行错误,将错误日志输出到ls.err的文件中
[root@localhost ~]# ls
anaconda-ks.cfg  Desktop  install.log  install.log.syslog  ls.err  tmp.msg

--------------------------------------------------------
|  管道
将一个命令的输出传送给另一个命令,作为另一个命令的输入
使用方法: 命令1|命令2|命令3......|命令n
例子:
ls -l /etc | more
ls -l /etc | grep init
ls -l /etc | grep init | wc -l

---------------------------------------------------------
wc命令: 统计文件的行数
测试命令:
[root@localhost ~]# wc -l /etc/services
9249 /etc/services


----------------------------------------------------------



[root@localhost ~]# date          ---获取软件时钟
2013年 12月 14日 星期六 13:40:34 CST
[root@localhost ~]# hwclock ---获取硬件时钟
2013年12月23日 星期一 03时34分53秒  -0.728315 seconds

---------------------------------------------------------------- -
查看当前系统的运行级别:
[root@localhost ~]# runlevel
N 5
切换当前系统的运行级别:
init [0123456Ss]




分享到:
评论

相关推荐

    老男孩linux笔记

    老男孩linux笔记

    Linux笔记.zip

    这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对命令行操作的总结。以下是根据标题、描述和标签生成的相关知识点: 1. **Linux命令**:Linux的核心在于其命令行界面,其中包含了...

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    黑马Linux笔记.zip

    【标题】"黑马Linux笔记.zip"是一个包含了作者在学习Linux操作系统过程中所整理的学习资料的压缩包。这个压缩文件主要是为了帮助读者深入理解Linux系统的核心概念、命令操作以及系统管理技能。 【描述】"黑马学习...

    Linux笔记.pdf

    Linux 笔记 一、Linux 概述 Linux 是一个开源的操作系统,由 Linus Torvalds 于 1991 年创建。它是一种自由、开放的操作系统,任何人都可以自由地使用、修改和分发。 二、Linux 的特点 1. 严格区分大小写 2. ...

    华为工程师总结Linux笔记.pdf

    Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...

    linux笔记.zip

    总的来说,这份"Linux笔记"涵盖了从基础操作到系统管理,再到高级服务配置的广泛内容。通过系统地学习和实践,你将能够熟练地驾驭Linux系统,并为更深层次的技术探索做好准备。无论是为了RHCSA或RHCE的认证,还是...

    linux笔记.txt

    常规的linux笔记

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux笔记xmind文档,linux命令整理

    Linux笔记xmind文档,linux命令整理 

    linux笔记笔记笔记笔记

    以上就是“Linux笔记笔记笔记笔记”所涵盖的主要知识点,这些内容覆盖了Linux系统的基本操作、网络编程、脚本编写、版本控制等多个方面,对于提升Linux技能和解决实际问题大有裨益。学习并熟练掌握这些知识,能够...

    Linux笔记linux

    这份"Linux笔记linux"包含了丰富的学习资料,非常适合初学者掌握Linux的基础知识和进阶技能。 在Linux的世界里,理解其核心概念至关重要。首先,Linux是基于Unix的操作系统,它的设计哲学强调了模块化和可移植性。...

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    安全课堂kali linux笔记1~100课.zip

    Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的...

    韩顺平 LINUX 笔记全

    韩顺平 LINUX平台 课堂学习笔记 包括1,2,3,4,5

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

    兄弟连 Linux 笔记

    【Linux基本概念】 Linux是一种开源的操作系统,它的设计哲学强调软件的自由度和灵活性。Linux严格区分大小写,无论是命令还是文件名,都需要遵循这一规则。Linux系统将所有内容视为文件,包括硬件设备,这些设备...

    Linux笔记.txt

    liunx操作系统的个人笔记总结,内包含了vm学习linux的常用命令。以及操作,在平时工作中也是可以通到的。

Global site tag (gtag.js) - Google Analytics