1.ls指令
ls(list directory contents)命令用于显示指定工作目录之下的内容。
语法:ls [选项] [目录或文件]
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件,如:ls -a
- -i 输入文件的i结点的索引信息(inode号),如ls -ai 指定文件
- -l 列出文件的详细信息,ls -l等价于ll
2.pwd指令
pwd(print work directory)用于显示工作目录,执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。
语法:pwd
3.cd指令
cd(change directory)改变工作目录,将目录改变到指定目录下。
语法:cd 目录名
4. touch命令
touch创建一个文件
语法:touch 文件名
5.mkdir命令
mk(make directory)在当前目录下创建一个目录
语法:mkdir [选项] [dirname]
创建一个名为dirname的目录
- -p :可以是一个路径名称。此时若路径中的某个目录不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
tree命令
以树型结构显示指定目录的内容
linux下默认没有这个命名,需要使用下载命令
yum install -y -tree
语法:tree [目录]
stat
语法:stat 文件名
可以知道文件的ACM时间。
6.rmdir指令&&rm指令
rmdir (remove directory)指令只能删除空目录。
rm (remove)命令用于删除一个文件或者目录。
语法:rmdir 空目录
语法:rm [选项][文件名/目录名]
rm
- -f :即使文件为只读,也强制删除
- -i :删除之前逐一询问确认
- -r:删除目录即其下所有文件(递归)
- 使用rm不可恢复,要谨慎使用!!!
- rm -rf * 删除当前目录下的所有内容,不删除当前目录
- rm -rf 文件名 直接删除
7. man命令
man是linux的查找文档,可以帮助我们快速搜索手册寻求帮助。
如果linux下没有这个命名,需要使用下载命令yum install -y man-pages
语法:man [选项] [命令]
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
8.cp命令
cp(copy file)复制文件或目录
语法:cp [选项] 源文件或目录 目标文件或目录
-f或–force 强制复制文件或目录,不管目的文件或目录是否已存在
-i或-interactive 覆盖文件之前先询问用户
-r 递归处理,将指定下的文件与子目录一并处理。
9. mv命令
mv(move/rename files)命令用来移动文件或者将文件改名。
语法:mv [选项] 源文件或目录 目标文件或目录
剪切操作:
改名操作:
10.echo命令
echo打印字符串内容到显示器
语法: echo str
> 和 >>重定向符号
echo “hello linux!” > file.txt
1.如果file.txt不存在创建文件
2.把本应在显示器显示的内容,写到文件中
起初test.txt里面没有内容,使用>命令后,将内容写到了文件中。并且每次都是覆盖写入(即先清空文件,再写入)
echo “hello Lucy” >> file.txt
1.如果file.txt不存在创建文件
2.在file.txt中追加写如hello Lucy
11.cat命令&&tac命令
cat查看文件内容,正向打印
tac查看文件内容,逆向打印
语法:cat/tac [选项] [文件]
-b 对非空行才输出行编号
-n 对所有行输出行编号
-s 不输出多行空行
<
cat的本意是从键盘中读取数据并显示到屏幕上
cat < file.txt
改成从文件中读取数据显示到屏幕上
cat file.txt >copy.txt
先打开file.txt,再写入到copy.txt
linux基础指令(2):https://developer.aliyun.com/article/1390537?spm=a2c6h.13148508.setting.19.dd0d4f0eYkzL3Z