文件目录

目录名 备注
bin 下面的命令所有人都可以运行
sbin 只有root才能运行,s代表super
/mnt,/media,/misc 都是挂载目录,但一般只用mnt
/opt 第三方软件安装位置,但一般都安装在/usr/local下面。/opt不用
/proc,/sys 都是内存中的虚拟文件系统,重启即消失。 其中/proc/cpuinfo保存CPU信息。/proc/devices保存设备驱动列表。/proc/filesystems保存文件系统列表。/proc/net/保存网络协议信息的。/sys主要保存内核相关信息。当然/proc中也有保存内核,进程等信息。
/srv 服务数据目录。一些服务启动后,可以在该目录保存相关数据。
/tmp 所有用户均可以访问的目录,不要保存重要数据。随时可以删除。
/usr unix software resource系统软件资源目录。系统安装的软件大多数都保存在这里。
/var 动态数据保存目录。如日志,邮件,数据库,缓存等。

对新手建议

  • 防火墙不要把自己踢出去;
  • 不要在高峰期高负载操作;
  • 重启时要关闭服务;//因为数据在传输。可能会把服务器烧掉。一定要关服务。
  • 防火墙不要把自己踢出去。//在配的时候可以每五分钟清空一次防火墙。
  • 密码规范并且定期更新;
  • 定期备份重要数据和日志; 太多悲剧了发生过。
  • 合理分配权限;

Linux常用命令

字母占一个字节,汉字占3个字节。

ls

ls -l
-rwxrwxrwx 2 michael michael 1204 3月 3 10:10 文件名`
#2表示的是引用基数,在硬链接的时候用的到,其他地方用不到。
#-表示文件,d表示目录,l表示链接 ls -alh
ls -ld [文件夹名字] #d表示当前目录
ls -i #显示node节点,可用来判断文件是否是硬链接

mkdir

mkdir /tmp/japan/boduo 不行 mkdir -p /tmp/japan/boduo      #p递归创建
mkdir /tmp/japan/boduo /tmp/japan/longze #创建多个文件
rmdir 目录名 #不常用
pwd

cp

cp mic1 mic2        #不可拷贝文件夹,拷贝文件夹必须加选项r。
cp -r dir1 dir2 #copy目录,递归拷贝,不会询问,直接覆盖。复制到其他目录里,时间会不一样。
cp -rp dir1 dir3 #带属性一起复制过去,连时间都是一样的。

**mv **

mv /tmp/janpan /root        #剪切目录不需要-r参数。
mv /tmp/cangjk /tmp/cls #改名,文件的时间不会改变

**rm **

rm           #删除文件
rm -f #强制删除
rm -r #删除目录

touch

touch my files     #会生成两个文件  你可以用 touch ‘my files’

**cat **

cat
cat -n #查看文件时显示行号

tac

tac              #从下往上查看文件

**more **

more             #分页查看,空格或f下一页,回车下一行,q退出

less

less             #同more,上一页:pageup。可用来查找:反斜杠加上查找内容,n键可以寻找下一个。

**head **

head -n 20 /etc/services     #默认前十行

**tail **

tail -n 20 /etc/services     #默认末尾十行
tail -f /etc/log #动态实时显示尾巴十行。 ctrl c退出

ln

ln -s 源文件 目标文件。	#软连接	(类似于快捷方式)
ln 源文件 目标文件。 #硬连接 (相当于cp -p加同步更新)

硬链接不能跨分区。软连接可以。

硬链接不能针对目录使用

硬链接删除一个,不会导致其他的对应硬链接被删除。

怎么判断是否是硬链接,看inode。

**chmod **

chmod g+w,o-r mic.doc
chmod a=rw- mic.doc # a代表了all
chmod 640 mic.doc # 4:read; 2:write; 1:execute;
--- 文件 文件夹
r 可读 可ls
w 可写,不可删除 可修改,可删除,可删除创建里面的文件
x 可执行 可cd

删除文件的前提是要有他的目录的可写权限。文件具有继承性。里面有删权限,外面没有,不可删除。

目录有r权限肯定有x权限。没有强制,但是如果有r权限没有x权限不符合逻辑。反之亦然。

**chown , chgrp **

chown linzhiling /home/sss     #只有root可以chown
chgrp root sss #所有者和root可以修改

**umask **

umask         #返回0022,文件的缺省权限,0是特殊权限,022是权限掩码。一般的umask值都是0022.
umask -S #返回u=rwx,g=rw,o=rx

则mkdir的权限为drwxr-xr-- 而touch为-rw-r--r--

因为文件linux默认不会给执行权限,因为它也许是木马呢。

umask不建议修改。

Linux学习--第三天--linux文件目录、ls、mkdir、mv、rm、touch、cat、tac、more、less、head、tail、ln、chmod、chown、chgrp、umask的更多相关文章

  1. 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname

    常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...

  2. linux学习(三)Linux 系统目录结构

    一.查看目录 登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构: 二.目录解析 /bin: 存放二进制可执行文件(ls,cat,mkdir等). /boot: 存放启动Linux时使用的 ...

  3. linux学习第三天 (Linux就该这么学)

    今天是学习的第三天,讲了很多命令,又赶上双11,网络经常波动,我经常掉线,没有听到多少,回头再看一下录播.我也写一下讲的命令吧,也加深一下命令的印象.第三章老师讲完了. ifconfig命令:输出信息 ...

  4. linux笔记:权限管理命令chmod,chown,chgrp,umask

    权限对文件和目录的含义是不同的:对文件来说:读:可以查看文件内容写:可以修改文件内容执行:可以执行文件对目录来说:读:可以列出目录中的内容写:可以在目录中创建.删除文件执行:可以进入目录 能够更改文件 ...

  5. linux中权限管理命令(chmod/chown/chgrp/unmask)

    目录 chmod chown chgrp umask chmod 解释 命令名称:chmod 命令英文原意:change the permissions mode of a file 命令所在路径:/ ...

  6. 目录(cd mkdir rmdir rm pwd ls) 文件(ln touch mv rm cat more head rail) 文件权限(chmod chown chgrp) 文件通配符(* ? [])

    记住Linux目录树的结构是一个称职Linux系统管理员的必备素质! 目录漫游cd   cd - 目录显示pwd 目录管理 mkdir -p a/b/c/1 parent创建多层目录 -m 700   ...

  7. 【转】Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp命令的用法

    chmod是更改文件的权限 chown是改改文件的属主与属组 chgrp只是更改文件的属组. 一.文件权限解读 如上图所示,开头的-rwxrw-r--这一字符串标识文件权限. 这个字符串有10位,可以 ...

  8. linux学习笔记命令篇1---命令ls

    前言:  linux中接触最多的就是命令和文件. 命令 命令是有其格式的, 一般格式是command [option] parameter1 parameter2 [paramete3 ...]: 注 ...

  9. linux学习(三)系统目录结构

    登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot: ...

随机推荐

  1. linux grep 正则

    grep : 显示匹配行 -v: 反显示 -e 使用扩展正则表达式 黑色字体表明是原生正则表达式 红色字体表明是扩张正则表达式 1.匹配操作符 \: 转义字符串(正则使用扩展字符操作  没有使用-e ...

  2. MongoDB通过JavaDriver执行shell命令,例如创建sharding collection

    Mongodb的java driver本身的接口 void createCollection(String collectionName, CreateCollectionOptions create ...

  3. Spring Security 报There is no PasswordEncoder mapped for the id "null"

    查了下发现是spring security 版本在5.0后就要加个PasswordEncoder了 解决办法 在securityConfig类下加入NoOpPasswordEncoder,不过官方已经 ...

  4. VS2008重置默认环境

    Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008命令提示 进入Common7\IDE,然后 ...

  5. getBoundingClientRect 和 requestAnimFrame 的polyfill

    概述 今天在项目中用到了 getBoundingClientRect 和 requestAnimFrame ,查了下它们的polyfill,记录下来,供以后开发时参考,相信对其他人也有用. getBo ...

  6. C# 截获某个域中未捕获的异常 CLR20R3 程序终止的几种解决方案

    AppDomain.UnhandledException可以获的异常,却截不下来,求解 AppDomain.CurrentDomain.UnhandledException += CurrentDom ...

  7. fiddler之数据分析和查看(inspectors)-抓包

    在instpectors中主要是对请求和响应进行查看和分享,监听请求的响应内容.他有多个分页标签.界面分上下两部分,上面部分显示请求的相关信息:下面部分显示响应相关信息.简单说明常用的几个分页标签 一 ...

  8. LoadRunner之检查点

    一.什么是检查点 LoadRunner中检查点是用来判断脚本是否执行成功的.如果不加检查点,只要服务器返回的HTTP状态码是200,VuGen就认为脚本执行通过了.但是很多情况下服务器返回200并不代 ...

  9. 关于SQL连接语句中的Integrated Security=SSPI/ture/false

    解决方法:即:Security Support Provider Interface设置Integrated Security为 True 的时候,连接语句前面的 UserID, PW 是不起作用的, ...

  10. 如何有效的使用google进行搜索的20个技能

    每天有数百万人因为各种各样的原因使用谷歌搜索.学生们把它用于学校,商人们把它用于研究,还有数百万人把它用于娱乐.但大多数人可能没有充分利用谷歌搜索的潜力. 想要更有效地使用谷歌搜索,并得到您想要的搜索 ...