基础学习篇学习记录(1)基础命令
chgrp |
改变文件所属用户组 |
chgrp users install.log |
chown |
改变文件所有者 |
chown root:root install.log |
chmod |
改变文件的权限 |
chmod 777 install.log chmod u=rwx,go=rx install.log chmod a-x install.log r:4 w:2 x:1 |
uname |
uname -r |
|
lsb_release |
lsb_release -a |
|
文件目录管理 | ||
cd |
切换目录 |
|
pwd |
显示当前目录 |
-P:显示当前路径(非link路径) |
mkdir |
新建新目录 |
-m:(直接配置权限) -p:递归创建 mkdir -m 711 dir4 |
rmdir |
删除空目录 |
-p:连同上层空目录一起删除 |
rm |
删除文件及目录 |
rm [-fir] folder|file -f:force -i:互动模式 -r:递归 |
mv |
移动文件及目录 |
mv [-fiu] source dest -f:强制 -i:如果存在,询问 -u:source 比较新,才更新 |
cp |
复制 |
cp [-adfilprsu] source dest -a :-pdr -p:连同文件属性复制 -d:若源文件是连接文件,复制链接文件的属性 -r:递归 -i:询问 -s:复制为连接文件 -l:复制为硬链接 |
ls | 查看文件及目录 |
-a:全部文件 -d:仅仅显示目录本身 -f:以默认排序(文件名) -h:易读性 -i:inode -l:长格式 -n:显示UID,GID -r:反向 -R:显示子目录 -S:文件容量排序 -t:时间排序 |
cat |
从第一行显示内容 |
cat [-AbEnTv] -b:行号 -E:将结尾的断行字符,$展示 -n:行号,空行也有行号 -T:Tab-^I -v:列出看不出来的字符 |
tac |
从最后一行显示 |
|
nl |
显示,顺便输出行号 |
|
more |
一页一页查看 |
|
less |
查看,支持翻页 |
/:向下查找 ?:向上查找 n:重复前一个查询 N:反向重复前一个查询 |
head |
只看头几行 |
-n:line |
tail |
只看结尾几行 |
-n:line -f:持续 tail -n +100 /etc/man.config |
od |
以二进制方式读取 |
|
touch |
修改文件时间及创建新文件 |
modification name(mtime):内容变更 status time(ctime),权限属性变更 access time(atime):内容被取用 -a:仅修改atime -c:近修改文件的时间 -d:指定时间 -m:mtime |
特殊目录 |
. :代表此层目录 .. :代表上层目录 - :代表前一个目录 ~ :目前用户的主文件夹 |
|
权限对目录的重要性 |
r:可以查询目录下文件名 w:更改目录结构列表 x:可以进入该目录 |
|
文件种类 |
目录[d] 连接文件[l] 设备:块[b],字符[c] 套接字[s] 管道:[p] |
|
文件与目录默认权限 | ||
umask |
默认权限 |
umask的分数指的是:“该默认值需要减掉的权限” # umask 0002# umask -S u=rwx,g=rwx,o=rx # umask 002 |
chattr |
文件隐藏属性 |
a:只能增加数据 i:不能被删除,改名,设置连接也无法写入 ... #chattr +i attrtest |
lsattr |
显示文件隐藏属性 |
lsattr [-adR] file -a:包含隐藏文件 -d:目录 -R:连同子目录 |
命令文件查询 | ||
file |
查看文件类型 |
# file ~/.bashrc /root/.bashrc: ASCII text |
which |
脚本文件名的查询 |
# which passwd /usr/bin/passwd |
whereis locate |
文件名的查找 |
whereis -u ifconfig ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz |
find |
文件名的查找 |
# find /path -mtime 0 # find /path -user vbird # find /path -type TYPE # find /path -size [+-]SIZE # find /path -name filename # find /path -perm +mode # find / -perm +7000 -exec ls -l {} \; |
FHS
本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/1883835,如需转载请自行联系原作者