Linux中的一些基础命令及参数的使用方法

基础命令

1.ls命令(全名为list)

ls的功能:列出非目录的文件项,然后是每一个目录中的“可显示”文件(可理解为ls命令将本目录向下展开两级)
ls的语法:# ls [参数] [目录名]注意:[]代表参数是可选的,如果只是# ls命令则表示当前目录下的说有目录
ls常用参数
1. -l 显示为long format(长格式),列出文件的类型、权限、链接数、owner、group、大 小,时间,名字;
2. -a 显示所有文件,包含隐藏文件;
3. -la 显示所有文件,包含所有的隐藏文件;

2.cd命令

cd的功能:切换当前工作目录至另外的目录下
cd的语法:# cd 路径 注意:此处的路径有绝对路径(/)和相对路径(…/或者./)两种方式,大家可以按照自己的习惯来写
cd常用参数
1.cd [相对路径或绝对路径];
2.cd ~ (或不带参数)进入用户主目录;
3.cd - 进入此目录之前的目录;
4.cd … 返回上一级目录;
5.cd …/… 返回上两级目录(后面可以一直添加…/返回更上一级目录);
6.cd / 进入根目录;
7.cd . 当前目录;

3.pwd命令(全名为Print Working Directory)

pwd的功能:显示工作目录的路径名称
pwd的语法:# pwd [ -L | -P ]
pwd常用参数
1.-L 如果 PWD 环境变量包含了不包含文件名 .(点)或 …(点点)的当前目录的绝对路径名,则显示 PWD 环境变量的值。否则,-L 标志与 -P 标志一样运行;
2.-P显示当前目录的绝对路径名。与 -P 标志一起显示的绝对路径不包含在路径名的绝对路径中涉及到符号链接类型的文件的名称。

4.mkdir命令(全名为make directory)

pwd的功能:用来创建目录或者说创建不存在的文件夹
pwd的语法:# mkdir
mkdir常用参数
1.-m :配置文件的权限 ;
例:[root@bigdata sbin]# mkdir -m 777 test3 建立一个文件夹test3,并赋予可读可写权限
2.-p :帮助你直接将所需要的目录递归建立起来
例:[root@bigdata sbin]# mkdir -p test/test1/test2 现在test下建立test1接着在建立test2

5.touch命令

pwd的功能
功能一:用来创建文件;
功能二:把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来
pwd的语法:# touch [选项] 文件名
pwd常用参数
1.-a 或–time=atime或–time=access或–time=use 只更改存取时间。
2.-c 或–no-create  不建立任何文档。
3.-d 使用指定的日期时间,而非现在的时间。
4.-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
5.-m 或–time=mtime或–time=modify  只更改变动时间。
6.-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
7.-t 使用指定的日期时间,而非现在的时间。

6.cp命令(全名为copy)

cp的功能:复制文件或目录
cp的语法:# cp [选项] 文件名 [复制文件的目录名]
cp常用参数
1.-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同;
2.-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录 ;
3.-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 ;
4.-i 或 --interactive 覆盖文件之前先询问用户 ;
5. -l 或 --link 对源文件建立硬链接,而非复制文件 ;
6. -p 或 --preserve 保留源文件或目录的属性,包括所有者、所属组、权限与时间;

7.mv命令(全名为move)

mv的功能:用来移动文件或者将文件进行改名
mv的语法:# mv [选项] 源文件或目录 目标文件或目录
mv常用参数
1.-b :若需覆盖文件,则覆盖前先行备份;
2.-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
3.-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖;
4.-u :若目标文件已经存在,且 source 比较新,才会更新(update);
5. -t :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后;

8.rm命令(全名为remove)

rm的功能:删除一个目录中的一个或多个文件或目录
rm的语法:# rm [选项] 目录 文件名或者目录名
rm常用参数
1.-d 删除可能仍有数据的目录 (只限超级用户);
2.-f 略过不存在的文件,不显示任何信息,强制删除;
3.-i 进行任何删除操作前必须先确认;
4.-r/R 同时删除该目录下的所有目录层;

9.vim命令

vim的功能:简单的来讲就是用指定的编辑工具打开指定的文件,如果要打开的文件不存在,它将新建一个空白文件进行打开
vim的语法:# vim [选项] [文件目录/]文件名
vim常用参数
1.w:(write)保存;
2.q:(quit)退出,如果没有保存不允许退出;
3.q!:(quit)强行退出,不保存退出;
4.wq:(write&quit)保存并退出;
5.x: 保存并退出;
6.:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件
7.:n 文件名:(new)新建文件;
注意:这些参数都是在打开文件的末行进行的操作;

10.cat命令

cat的功能
功能一:一次显示整个文件,区分于vim,它打开的方式是在当前操作的操作中,也就是使用命令的地方;语法:$ cat filename
功能二:从键盘创建一个文件;语法:$ cat > filename
功能三:将几个文件合并为一个文件;语法 c a t f i l e 1 f i l e 2 > f i l e cat file1 file2 > file 注意:此处的 其实和前面命令的#是一样的,只不过是你登录Linux系统的账号不同,#为超级管理员的使用,$是普通用户的使用
cat常用参数
1. -n 或 –number 由 1 开始对所有输出的行数编号;
2.-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 ;
3. -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行;
4.-v 或 –show-nonprinting

希望可以帮到更多的码农们,这是我自己整理的,如果出现什么问题可以留言!

发布了15 篇原创文章 · 获赞 10 · 访问量 584

猜你喜欢

转载自blog.csdn.net/weixin_44439445/article/details/102944290
今日推荐