clear 或 Ctrl+L 清屏 centos
一、命令格式与目录处理命令ls (list)
五个:ls -a -d -l -h -i
1、命令格式:命令【-选项】【参数】,例如:ls -la /etc
简化选项: -a,其完整选项: - -all,两个“ - ”
2、显示目录文件:ls
1、查询目录文件的详细信息:ls -l 或 ls -lh
其显示的后六个部分:文件技术、所有者、所属组、文件大小、文件最后修改时间以及文件名
2、将主文件下的所有文件列出来:ls -a (可以查看是否包含影藏文件)
3、 隐藏文件:以点‘ . ’开头的文件
4、查询根目录下的文件:ls /
5、显示目录下的信息:ls - l /etc
6、显示当前目录本身,而不显示目录下的信息:ls -ld /目录名,ls - ld /etc
7、查看inote,i节点:ls -i
3、文件类型
前面是“ - ”,表示是文件,‘ d ’表示目录,“ l ”表示是软链接
rw- r-- r-- 表示所有者有读写的权限,所属组和其他人都没有任何权限。
u g o u所有者,g所属组,o其他人,r读,w写,x执行权限
有字母代表有权限,没字母用“ - ”代替,表示没权限。
二、目录处理命令:
mkdir -p pwd rmdir cp -r -p mv rm -r -f
1、mkdir
创建新目录:mkdir /tmp/movie /tmp/vedio 在tmp目录下创建一个movie目录和vedio,可一次创建多个
递归创建,就是说在 一个不存在的目录下创建一个新目录:mkdir -p /tmp/movie/haha
查看: ls -l /tmp
2、cd
切换目录: cd /tmp/movie
3、 pwd
显示当前所在目录的绝对路径:pwd
4、一个点“ . ”表示当前目录
两个点“..”表示当前目录的上一级目录:cd .. 回到上一级目录
5、rmdir 删除空目录
rmdir /tmp/movie
6、cp 复制
cp /etc/grub.conf /etc/install.log.syslog /tmp 把grub.confg和install.log.syslog文件复制到tmp下 ,目录则 cp -r ....
cp -rp
-r 复制目录 -p 保留文件属性
复制并改变文件名:cp -r /tmp/movie /root/haha movie复制到 root 下并改名为 haha
7、mv 剪切文件、改名
mv /tmp/movie /root 剪切至root下,改名则mv /tmp/movie /root/haha
直接改名:mv hello.py haha.py mv movie haha
8、rm 删除文件 需谨慎
rm 文件名
rm -f /tmp/install.conf 删除文件名
rm -rf /tmp/movie 删除目录
eg:cd Downloads,进入Downloads目录,ls查看目录信息,mkdir python-test,创建python_test文件夹 ,
mkdir -p python-test/test/hello,递归创建,在python_test下创建test文件夹,test下创建hello文件夹。
eg: mv Downloads/python_test/test Downloads 把test文件移至Downloads下
eg: rm -rf Downloads/python_test
三、文件处理命令
1、touch 创建空文件(非目录,像文档)
区分: touch haha.list 或 touch haha
touch /root/haha.list
带空格的文件:touch "program files",不建议用带空格的文件名
2、cat 查看文件内容
cat haha
3、tac 查看文件内容,反向列示,由最后一行先显示
4、more 分页显示文件内容
more haha 空格键或 F 翻页 ,b 往回翻,q 退出
5、less 分页显示
同more,且 pageup向上翻页,上下箭头换行可用;可搜索: /关键词,N (next)继续翻,查找;q 退出
6、head取出前面几行
head -n 15 /etc/man.config 查看文件的前15行 ;默认10行
7、tail 查看末尾几行
tail -n 15 /etc/man.config;默认10行
tail -f 动态显示文件末尾内容
四、链接命令
ln, 即link,创建软连接
ln -s /etc/issue /tmp/issue.soft 创建文件 /etc/issue 的软链接 /tmp/issue.soft
ln -s /etc/issue /tmp/issue.hard 创建文件 /etc/issue 的硬链接 /tmp/issue.hard
1、软链接: Linux的软好链接相当于windows的快捷方式,用 ls -l /tmp/issue.soft,查看软链接信息,权限标识都为 rwxrwxrwx,软链接的权限不决定原文件的权限,操作时,最终由原文件的权限决定。
软链接3个特点:以r开头,三个rwx;文件比较小,因为它指示符号文件;都有一个箭头指向原文件
2、硬链接,ls -l 查看,信息同上
原文件和硬链接可同步更新。向文本中写入内容,则输入:echo “hello,world” >> /etc/issue,用cat查看内容,发现硬链接里也有“hello,world”。删除原文件后,原文件丢失,硬链接依然可以访问 。
但是ubuntu中,删除原文件后,无法查看硬链接的内容:no such file or directory
note:硬链接不能跨分区;不能对目录使用(软连接都可以)
软链接的权限都为 rwx
五、各目录的作用