Linux学习(二)常用命令

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

注意:

1、个别命令使用不遵顼此格式

2、当有多个选项时,可以写在一起

3、简化选项与完整选项eg:-a等价于--all

ls(list)显示目录文件

语法:ls选项[-ald][文件或者目录]

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

-l 详细信息显示

-d 查看目录属性

-h 人性化显示文件大小

-i 查询文件的节点

eg:-rw-r--r-- 1 root root 81 1月 12 2010 index.html

-表示文件类型给(-二进制文件,d目录,l软链接)

所有者,所有组,大小,最后操作时间,文件名称

u所有者;g所属组;o其他人

r读 w写 x执行

mkdir(make directories)创建新目录 (所有用户,/bin/mkdir)

语法:mkdir -p[目录名]

-p递归创建

cd(change directory)切换目录(所有用户,shell内置命令)

语法:cd[目录]

cd+路径 切换到指定目录

cd ..返回上一级目录

pwd(print working directory)显示当前目录(所有用户,/bin/pwd)

语法:pwd

rmdir(remove empty directories)删除空目录 (所有用户,/bin/rmdir)

语法:rmdir[目录名]

cp(copy)复制文件或目录(所有用户,/bin/cp)

语法:cp -rp[原文件目录][目标目录]

-r 复制目录

-p 保留文件属性

mv(move)剪切文件、改名(所有用户,/bin/mv)

语法:mv[源文件或目录][目标目录]

rm(remove)删除文件(所有用户,/bin/rm)

语法:rm -rf[文件夹或目录]

-r删除目录

-f强制执行

touch(touch)创建空文件(所有用户,/bin/touch)

语法:touch[文件名]

注意:文件名不带空格

cat(cat)显示文件内容(所有用户,/bin/cat)

语法:cat[文件名]

-n 显示行号

tac 显示文件内容,反向列式(所有用户,/usr/bin/tac)

语法:tac[文件名]

more 分页显示文件内容(所有用户,/bin/more)

语法:more[文件名]

(空格)或 f 翻页

(enter) 换行

q或Q 退出

less 分页显示文件内容,可以向上翻页(所有用户,/usr/bin/less)

语法:less[文件名]

head 显示文件前面几行(所有用户,/usr/bin/head)

语法:head[文件名]

- n 指定行数

tail 显示文件后面几行(所有用户,/usr/bin/tail)

语法:tail[文件名]

- n 指定行数

- f 动态显示文件末尾内容

不指定n,则显示10行

ln(link)生成链接文件(所有用户,/bin/ln)

语法:ln -s [原文件][目标文件]

-s 创建软链接

eg:root#ln -s /etc/issue /temp/issue.soft 创建软连接

创建文件/etc/issue的软链接/tmp/issue.soft

root#ln /etc/issue /temp/issue.hard 创建硬链接

创建文件/etc/issue的硬链接/tmp/issue.hard

软连接特征:类似Windows快捷方式

1、lrwxrwxrwx三类用户(所有者,所属者,其他人)都有操作权限

2、文件很小-只是符号链接

3、/temp/issue.soft->/etc/issue 箭头指向源文件

硬链接特征

1、拷贝cp -p+同步更新

2、通过i节点识别

3、不能跨分区

4、不能针对目录使用

判断软硬链接,直接查看文件名字即可判断,,ls -i

硬链接i节点都是一样的,软连接的i节点不同

i节点,类似于身份证号

i节点可以映射到不同的文件,当一个文件被删除,另一个文件还是存在的

猜你喜欢

转载自blog.csdn.net/weixin_39798918/article/details/81145466