centos 学习笔记一

samlee@lampbrother.net

 

常用命令:

命令格式:命令 -选项 参数

     例如:ls -la /etc

说明:

1)当有多个选项时,可以写在一起

2)两个特殊的目录...,分别代表当前目录和当前目录的父目录。

root:

/sbin    sbin(super binary)

/user/sbin

 

all users:

/bin

/user/bin

cd ..

文件处理命令:

 

ls   显示目录文件 list   /bin

ls 选项 目录

-a 显示所有文件包括隐藏文件

-l 显示详细信息

-d 查看目录属性

 

cd  切换目录 change directory

pwd 显示当前所在的工作目录

 

touch 创建空文件

mkdir 创建目录

cp 复制文件或目录(-R

ctr+c终止命令

mv 移动文件、更名

rm 删除文件

cat 显示文件内容

more 分页显示文件

下一页  空格

下一行  Enter

退出  q&Q

head 查看文件前几行

tail head相反

ln 产生链接文件

-s 创建软链接(类似于快捷方式)

ln -s 源文件 目标文件

不加-s就产生硬链接(类似于拷贝,并且同步更新 因为软连接和源文件的i节点不同,硬链接和源文件的i节点相同)

ls -i  查询i节点 文件的数字表识

硬链接不能跨文件系统(跨分区)软连接可以

 

权限处理命令:

chmod 改变文件的权限

chmod u + r

      g - w

      o = x

所有者 所属组 其他人

rwx可读可写可执行

r-4  w-2  x-1

 

 

su -用户名    可以切换用户

 

 

文件的rwx的权限

r -cat、 more、 head、 tail

w -echo、 vi

x-命令、脚本

 

目录的rwx权限

r-ls

w-在目录中删除,创建文件touchmkdirrm

x-cd可以进入目录

 

chown 改变文件或目录的所有者

umask -S  查看系统默认创建权限

linux权限规则:

缺省创建的文件不能授予可执行x权限

umask 更改文件默认的权限值

umask 权限的掩码值

 

文件搜索命令

 

which 显示系统命令所在目录

whiereis 附加帮助信息

 

find 查找文件或目录

find 搜索路径 搜索关键字

关键字 -name文件名       

         通配符 *匹配任意字符  init*       init开头的文件

                ?匹配单个字符  init???  init开头的后面3个字符模糊

       -size 文件大小 单位:block数据块  521字节=0.5KB

          100MB=102400KB=204800block

大于 +

小于 -

等于 find / -size 204800  (不常用)

       -user  文件所有者

        按时间值查找:

      1.ctimeatimemtime

      2.分钟 cminamimmin

  c-change改变修改  表示文件的属性被修改过,所有者、所属组、权限

  a-access访问

  m-modify修改  表示文件的内容被修改过

  -之内,  +超过,

egfind /etc -mmin -120   #表示查找在/etc120分钟之内被修改过的文件

-type 根据文件类型查找

f二进制文件 l软连接文件 d目录

1,连接符 -a与  -o

2,连接符 find -exec 命令 {find查询的结果转义符 ;结束

  egfind /home/test -name aa -exec rm {} ; 找到并删除aa文件

  -ok 询问确认

-inum 根据i节点查找

综合举例:find /etc -name init* -a -type f -exec ls -l {} ;

 

locate

帮助命令 man 获得命令的帮助或配置文件

man ls 查看ls命令的帮助信息

 

info

whatis 简短信息的帮助

help 查看shell内置命令的帮助

 

 

文件压缩

后缀.gz  1.只能压缩文件,不能压缩目录 2.不保留原文件

应用:gzip 文件名

解压缩 gunzip 文件

 

tar打包文件

后缀.tar.gz

tar 选项[cvf] [目录]

    -c产生.tar打包文件

    -v显示详细信息

    -f指定压缩后的文件名

    -z打包同时压缩

解包:

    -x解包.tar文件

    -v显示详细信息

    -f指定解压后的文件名

    -z解压缩

 

zip 选项[-r] [压缩后文件名] [原文件名]

         -r 压缩目录

可以压缩文件或目录

解压uzip

 

bzip2 -k 可以保留原文件其他与gzip相同

解压bunzip2

 

网络通信指令

write 用户名  向另一个用户发信息,以ctrl+D结束

wall 信息内容    发送广播

ping 测试网络是否通

-c发送包的次数

-s发送包的大小

 

ifconfig

 

shutdown

 

reboot关机重启

 

shell应用技巧

bash shell

<TAB>键命令补全

ctrl+l 清屏

ctrl+u 删除操作行光标前所有的字符

 

定义别名 alias copy=cp

         alias rm=“rm -l”

输入输出重定向

命令连接符

;间隔个命令按顺序执行

&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才去执行

|| 存在逻辑或关系 前面的命令执行失败后,它后面的命令才被执行

 

命令替换符 esc下面的键 :将一个命令的输出作为另一个命令的参数

egls -l `which touch`

 

同步软硬件时钟

hwclock 查询硬件时钟

date  查询软件时钟

 

MBR:主引导记录

rpm -V  软件校验

文件内容被改

M属性

U所有者

用户类型:

超级用户(UID=0

普通用户(UID500-60000

伪用户(UID1-499

 

 

文件系统构成:

/usr/bin,/bin:存放所有用户可以执行的命令

/usr/sbin/sbin:存放只有root可以执行的命令

/home:用户缺省宿主目录

/proc:虚拟文件系统,存放当前内存镜像

/dev: 存放设备文件

/lib:存放系统程序运行所需的共享库

/lost+found:存放一些系统出错的检查结果

/tmp:存放临时文件

/etc:存放系统配置文件

/var:包含经常发生变动的文件,如邮件、日志文件、计划任务等

/usr:存放所有命令、库、手册页等 /usr/local:存放安装软件

/mnt:临时文件系统的安装点

/boot:内核文件及自举程序文件保存位置

原文地址:https://www.cnblogs.com/mood3604/p/3270637.html