不使用“+” “-” ‘’ .“开头
linux所有隐藏文件以 . 开头
+ :赋予权限
-:剥夺权
2. 大小写敏感
2.Linux重要目录及其作用/ 分隔:(表示)目录的父子关系
/boot : 和启动相关的文件
/home: 所有非超级用户的家目录(凡是创建一个普通用户,在该目录下会创建一个
和用户名同名的用户的宿主目录,也称家目录)
/root :超级用户的家目录
/tmp:启动是产生的临时文件(如果是非启动状态产生的文件 /var/tmp)
/var :系统改变过的数据
/var/log:日志文件
/var/run :运行时的信息
/var/spool:邮件信息
/mnt:系统提供给用户的默认挂载目录
/etc:所有程序的配置文件
/dev:所有设备文件
/lib:启动时用到的库文件,非启动状态用到的库 :/user/lib
/bin :所有用户可以执行的命令
/sbin:超级用户可以执行的命令
/user :存放内容最多最杂的目录,上述内容之外的所有文件存放在该目录中
/user/local :默认程序安装目录
/user/lib:非启动状态用到的库
/user/bin :所有用户可以执行的命令
/user/sbin :超级用户可以执行的命令
3.快捷键1.tab 补全命令
2.上下箭头查看使用历史命令
3.ctrl + l 清屏
4.Ctrl + u 光标左侧的内容全部清除
5.ctrl + shift + “+” 放大终端窗口
6.ctrl + “-” 缩小终端窗口
4.linux命令 1.格式命令 [选项] [参数]
注意 1 选项通常以 “ -”开头 如果多个选项,可以合并在一起 例 -l
-a 合并 -la
2.通常一行一条命令,如果一行方多条命令,使用分号 ; 3.如果命令较长,第一行末尾加 “” pwd —print working directory 输出当前使用的文件目录 cd --change directory 对目录进行修改 2.ls —list 显示 ,列举-a 所有的文件(包含隐藏文件)
-l 详细信息的形式列举所有文件
-R 递归显示所有文件
-F 文件类型
-i inode (信息节点) 数字
. 当前目录
… 上一级目录
通常情况下
黑色 普通文件
绿色 可执行文件
蓝色 目录
浅蓝色 链接文件
红色 压缩文件
黑底黄色 设备文件
ls -l 别名 ll
drwxr-xr-x. 2 legion legion 6 9月 9 16:34 Desktop
1). 10个字符,对应权限
第一个字符:代表文件类型
d:目录 l:链接 c :字符设备(character) b: 块设备(block)
2~4个字符: 代表文件所属者的权限
5~7个字符:代表文件所属组的权限
8~10个字符: 其他用户的权限
读 写 执行: r w x
修改文件或者目录所属者或所属组 ,那么对应的用户和组就拥有对应的权限
3. cd — change directorycd - : 刚才所在目录
cd ~: 该用户的家目录
cd /: 根目录
cd … : 返回上一级目录
4. mkdir --make directory 创建空目录mkdir 目录名(绝对路径/相对路径)
-p 创建带有层次关系的目录
5.rmdir --删除空目录-p 删除空的目录结构
6.echo 回显命令echo “字符串”
7.创建文件(1). touch 文件名 — 创建一个空文件
(2). echo “文件内容” > 文件名
(3).cat >文件名
输入文件内容
《ctrl + d 》结束文件内容
8. 查看文件内容 1.cat 文件名cat 文件1 文件2…>文件n 把若干个文件内容合并带文件n中
-
-n 由第一行开始编号
-
b 和-n 作用类似 ,不对空行加编号
f 或者空格 下一页
enter 下一页
3.less --分屏查看内容 支持pageup pagedown q 退出
9. pwd --print working directory 打印当前所在的目录
10. cp 复制文件或者目录 cp 源文件 目标文件(如果目录,复制到该目录)注意:如果目标文件已经存在,替换
如果目标文件不存在,另存为
-f 非交互模式的复制操作 (force)
-i 交互模式(询问)
-p 除了复制文件内容外,还将其修改文件和访问权限同时复制
-r 若源文件是一个目录,cp命令将递归的复制该目录下的所有文件和子目录
注意:如果只复制该目录下的所有文件,使用通配符*
11.mv —move 移动文件或者目录mv 源文件 目标文件
如果目标文件不存在,重命名
-f 强制移动
12 .rm —remove 删除-i 交互询问操作(默认)
-f 强制删除
-r 递归删除
通常删除目录时 使用rm -rf 命令
13.帮助命令1)man 命令 —manual 手册 详细帮助信息
2)命令 --help 简短的形式描述命令格式
3)info 命令 直接分屏显示,退出q
q —quit退出
==================================
补充: 1、别名alias
定义别名的格式
alias ll=‘ls -l --color=auto’
2、所属组一般情况下,创建一个新用户,会同时创建一个与该用户同名的组名,该用户属于该组
3、重定向> 被内容写入到某个文件中,原内容消失
>> 追加
4、补充
通配符 * 代表所有文件 5、管道 |把前一命令的输出作为后一命令的输入
5. 1.ln命令 link 创建链接 格式 :
ln [-s] 源文件(链接指向的文件) 创建的链接(链接名)
-s : 加上该选项,创建的称为软连接
不加-s创建的硬链接,
注意:
1)硬链接实际相当于对源文件的一个复制(即便删除源文件依然能够查看,而软链接则失效)
2)只有通过软链接可以创建对目录的链接
2.权限管理命令 2-1)chmod 改变文件或者目录的所属者(组),其他用户的权限、 方法一: chmod [选项] [who] [+/-/=] [mode] 文件名或者目录名- 赋予 - 剥夺 = 设置为
mode: r w x
who:u 所属者 g 所属组 o 其他用户 a 所有的
注意:对不同用户操作权限,可以使用,分隔
实例:
1)chmod u=rw,g=rx,o=r /tmp/test
2)chmod u=rwx /tmp/test
3)chmod a=rw /tmp/test
方法二:数字设定法u g o
rw- r-- r-- 变化范围000-777
110100100 三位8进制数 644
格式:chmod 三位8进制数 文件或者目录
例如:chmod 644 /tmp/test
2-2)chown 改变文件或者目录的所属者chown 用户名 文件或者目录
chown 用户名.组名 文件或者目录
2-3)chgrp 改变文件或者目录的所属组chgrp 组名 文件或者目录
3、umask 创建目录或者文件的默认属性022 默认值
创建的目录 777-022=755
创建的文件777-111-022=644
umask 新的值
4、查找命令 4-1)whereis 命令文件位置及其帮助文档 4-2)which 命令文件位置及其别名信息 4-3)locate 快速查找(配合updatedb命令使用)/var/lib/mlocate/mlocate.db
4-4)find 查找文件,功能最全格式: find [路径] [选项] 文件或者目录
-name 文件名
-user 用户名 —所属者是该用户
-group 组名
-mtime 数字(代表天数) —modify内容修改 - +
-mmin 数字(代表分钟)
-ctime 数字 ----change 权限修改
-perm 三位8进制数
-newer 文件名 ----比指定文件新的文件
-type f/l/d/b/c
-size 数字 ----指定查找文件的大小范围 - +
实例:
find / -size +50M -size -100M
-a 并且
-o 或者
! 非
实例:
1)在根目录下查找内容在5天内修改的文件
find / -mtime -5
2)在根目录下查找比/test/a文件新但是比/test/b文件旧的文件
find / -newer /test/a -a ! -newer /test/b
3)列出所有/etc目录下的链接文件
find /etc -type l
4)查找根目录下所有st开头的文件
find / -name ‘st*’
补充对查找到的内容实施操作:
-exec 命令 {} ; 不询问直接执行
-ok 命令 {} ; 执行前询问
注意: 对find查找的内容进行复制
find ... ... -exec cp {} 目标位置 ;
find ........ | xargs -i cp {} 目标位置
5.补充:
1、针对文件和目录的权限
r w x
文件:
r:cat more less head tail
w:> >> vi
x:执行文件
目录:
r:ls
w:rm cp mv touch
x:cd
2、查看ip地址 ifconfig设置ip地址 ifconfig eth0 192.168.0.xxx
3、远程登录服务器 putty:输入远程服务器地址,用户名和密码登录;(右键单击putty标题栏,选择修改设置,在外观中修改字体大小)
secureCRT:输入远程服务器地址,用户名和密码登录;
4、查看某个目录的详细信息ls -ld 目录名



