常见指令:
-
pwd 显示用户当前所在的目录。
-
ls 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
-
cd 改变工作目录。将当前工作目录改变到指定的目录下
#绝对路径不会失效,相对路径容易失效
#基本上,所有的操作系统文件管理,都采用的是树状结构 -
touch 常用来创建普通文件
指令:touch test.c 创建一个test.c文件 -
mkdir(重要) 在当前目录下创建一个名为 “name”的目录
指令:mkdir name -
rmdir&&rm(重要) rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
指令:rmdir name 删除name(必须为空)
指令:rm name 同时删除文件或目录
Linux没有回收站 -
man(重要) man name查看name指令的功能
man man 时q 退出 -
cp(重要) cp name 复制name文件或目录
#cp -f 强行复制文件或目录
#cp -R 按递归处理,将指定目录下的文件及子目录一并处理(类似Windows复制粘贴) -
echo echo “hello linux” 将后续字符串,显示到显示器中
echo “hellow world” > file.txt #把字符串写入文件(空格要写对) -
cat 查看目标文件的内容(打印)
tac倒序打印文件 -
mv移动文件或改名
指令:mv my.txtt you.txt my.txt重命名为you.txt
指令:mv you.txt rid 文件转移 -
more查看文件
more file.txt 查看file.txt内一页的内容。
/num 在more内使用,跳转到第num行数据。
-
less,用法与more相同
不同:
cat 一次显示完 小文件
more 一次一页,只能下翻(回车)
less 一次一页,可上可下 (上下键) 多行文件 -
head文件的局部提取
head -n file.txt 提取file文件前n行
-
tail文件的局部提取
tail -n file.txt 提取file文件后n行
-
|(管道)
head -n file.txt | tail -10 #前n行的后10行
先执行head操作,结果保存在|中,在通过tail打开。
-
时间戳
用法:data +…
date+… -d @time 转为time的时间:
-
cal日历
cal -3 显示本月、上月、下月日历
-
find
find -name 搜索name文件 -
grep用于过滤日志,文本行处理。
grep num file.txt 过滤出有num的行
grep -n 顺便输出行号
grep -i 忽略大小写 -
zip压缩文件
zip name.zip -
tar打包/解包
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录 -
bc linux里的计算器
-
Ctrl+C退出当前命令(死循环)
-
Tab一次补齐
如果未能补齐,Tab两次,罗列出所有相关命令。 -
Ctrl+D快速退出,可退出(Xshell)