ls命令
列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
-a 显示隐藏文件。
-d 将目录象文件一样显示,而不是显示其下的文件。
-l 列出文件的详细信息。
ls 和 ll 的区别 ll相当于ls的别名
which
功能:查看特定指令的系统路径
alias
功能:可以对命令起一个别名。注意:只在本次登录时有效,但不建议改,会污染命令池。
例如:
alias back='cd .'
pwd
功能:显示用户当前所在的目录
cd
语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
#返回上级目录
cd ..
#进入家目录
cd ~
#返回最近访问目录
cd -
#绝对路径
cd /home/usergl
#相对路径
cd ../LT
通过cd绝对路径、相对路径的方式进行路径切换
touch
1.创建普通文本文件
2.更新文件的最近创建、修改时间
mkdir
默认创建一个空目录 -p 创建多级路径
rmdir
通常删除的是空目录
-r 递归删除,删除目录
-f 强制删除
-rf 强制递归删除
man
查看指令的手册
q 指令退出
数字的含义 (man man 指令可以查看)
1 默认 2 系统调用函数 3 库函数
cp
复制文件或目录
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链 接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
mv
剪切功能,将特定的目录或文件
重命名
cat
默认从键盘读取内容 注意:ctrl+c 退出
查看文件内容 -n 显示行号
输出重定向
tac
与cat相反 逆序打印文本内容
more / less
常在查看大文件时使用,两者都是按 q 退出
more 按回车下一行 空格下一页
more不能往上翻页,less可以
对文本进行查看 -5表示显示5行内容 less不能选择行数
head / tail
从头部内容或尾部查看 -5表示查看5行内容 如果没有标明,默认最多查看10行内容
注:这里我的file.txt中的内容是 0 ~ 1000
取中间数 其中 | 操作幅叫做管道,意思是先执行前边的,把其处理的结果交给后边处理
echo
将输出字符串,显示到标准输出
输出重定向,目标文件不存在,会自动创建
输出重定向:本来应该显示到显示器的内容,重定向到目标文件中
> 输出重定向会清空原始文件的内容,然后重新写入
>> 追加重定向,会把内容加到原文件中
输出重定向
时间相关指令 data
各个符号含义
时间戳 data +%s
从 1970 /01/ 01/ 00:00到现在的秒数
@后边的数字是时间戳 注: 这里显示8:00:00是因为北京时间和国外的时间差导致
cal 日期
显示当前月份日历
-3 显示系统前一个月,当前月,下一个月的月历
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历 cal -y 2019
find
会访问所指定的所有文件
grep
行查找 gerp '99' file.txt = cat file.txt | grep '99'
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
以 x 开头
zip / unzip 压缩、解压缩
-r 递 归处理,将指定目录下的所有文件和子目录一并处理
将test2目录压缩:zip test2.zip test2/* 解压到tmp目录:unzip test2.zip -d /tmp
tar指令(重要):打包/解包,不打开它,直接看内容
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录
bc
bc命令可以很方便的进行浮点运算
uname
uname用来获取电脑和操作系统的相关信息。
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类 型,硬件平台类型,操作系统名称
[Tab],[ctrl]-c, [ctrl]-d
[Tab]按键---具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit
history
显示历史命令
file
查看文件的具体信息
shutdown 关机
-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思