linux 重点命令用法解释注解

目录命令
1. menu:ls list directory contents 罗列
-l use a long listing format
drwxrwxr-x. 3 1015962988 1015962988 4096 Jul 6 21:28 work1
d目录 -补充文件 l 链接 rwx权限 所属用户,创建用户,大小,日期 名字
ls -l == ll
main 函数参数命令行选项(argc个数,argv具体是什么,环境配置)
-a all
不忽略以点 . .. 开始的隐藏文件一般为配置文件
-t sort by modification time 时间
-r reverse
倒序 输出显示目录 -rt
-R recursive
+目录名 递归显示目录
-d directory
查看目录属性 绝对路径
ls + 目录 / 文件名 相对路径 ||绝对路径
2.pwd print name of current / :wqworking directory

          -从根目录/从最上层的目录文件开始 
        . 当前路径
            . .代表上一层路径

3. mkdir make directories 创建目录
-p parent
递归创建,同时创建多层级的目录 work/work1/a1
4. cd change directory 目录文件
更改当前工作目录,进入指定的目录 ~返回家目录 -返回上一层
cd / 到根目录
根目录意义
绝对路径从根开始,相对路径,从当前目录出发
. . 上一层目录
. 当前目录
~ 家目录
/ 根目录
- 上次那个目录
cd 啥都不加也回到home
Tab 键补全
5.rmdir 删除空目录 -p递归删除目录 work/work1/a1
remove empty directory 文件
只能删除空的
rm remove files or directories 删除文件 ,不可以删目录
-r recursive 递归:递归的都删掉 专门针对目录
-f force 忽略提示信息直接删除
-rf / 不要试 记得备份了
6. mv move files 移动目录
剪切
重命名
有的公司用mv 替换rm
-r -f
7.cp copy files and directories 不可以拷贝目录,针对普通文件
-r recursive针对目录
cp aa bb 把aa 拷贝一个叫bb
-f 强制执行
对比cp,mv对大文件的时间,mv只经行移位快
8. touch change file timestamps 创建一个空文件,如果存在则刷新时间属性,修改时间
-d data 使用特定的时间进行刷新时间
-r reference 使用一个文件来刷新这个文件的时间属性
9. cat/tac concatenate uname
查看文件具体内容显示在终端上 显示文件内信息
-n 显示行号
tac 反向从最后一行开始打印显示
有的时候不可以上下翻看
10. more 分页显示进行滚屏,空格向下翻页
只能往下翻 ,回车往下翻
11. less opposite of more
显示文件信息在文件中
可以查询匹配显示在:的位置摁一下 / 上向下或、?下向上 在输入要匹配的内容 n 下一个shift +n 上一个 || q退出
g下翻,k上翻
12. head output the first part of files
默认显示10行数 -指定行数
head out -n 100
13. tail output the last part of files
显示末尾的后10行数据 -指定行数 -f 循环动态刷新末尾数据
查看某一行
head -n 50>>tmp tail -n 1 tmp
head -n 50 out | (管道连接多命令)tail -n 1
14. echo ‘’aaa‘’>>(重定向)文件名 写入文件中 **ctrl+c退出
15. date print or set the system date and time
显示时间日期
+ “+%s”如:+”%Y-%m-%d %H:%M:%S” ||
+”%F” || -
-s 修改系统日期su root 切换到管理员root权限修改
y-m-d h:M:s CST( 时区)
显示一个时间戳 +%s时间戳
date -d @+时间戳
16. cal display a calendar 日历
显示当前月 ||
-3 前当后三个月的 ||
-j 今天是这一年的第几天 ||
-y -年份 显示全年月日历
ctrl +insert 复制
shift+insert 粘贴
压缩:
1. zip package and compress files-压缩

        -unzip 解压缩 .zip ||          
        gzip--gunzip .gz             | 
         bzip2--bunzip2 .bz2           |
        zip test.zip test.c -r
        unzip test.zip

rz、sz test.zip 把linux 文件送至windows
2. tar 打包同时压缩
-cvf .tar || creat verbose显示打包文件 file
-xvf ||
-cvzf 打包 z gzip 代表同时zip压缩
f 并指定压缩包名称-f必须是最后一位紧跟压缩名称 ||
-cvjf j 代表以bzip2形式压缩||
-t
-xvzf 解压缩
3. ⭐※grep print lines matching a pattern
在文件中匹配一个字符串并显示
-i ignore忽略大小写 ||
-v invert 反向匹配 含有的行就不显示了 ||
-n 显示行号 string file
-r 递归查找
grep aaaaa test.c
grep –color aaa test.c
4. find search for files in a diectory hierarchy
查找文件 ./ 路径
-type -f ||-d ||-n
-name “* aa ”名称查找 是统配符
-cmin -amin -mmin +/ -n –min
-atime –day
-size +/-MKG
5. bc An arbitrary precision calculator language
进入浮点运算计算器界面ctrl +c退出
6. uname printf system informaton 显示当前linux 的版本 -r 显示版本 || -a 全显示
7. reboot reboot or stop the system 重启
shutdown dring the system down
-h now 立即关机前提示所有用户,做收尾工作
halt 被shutdown调用 只关机

   man 爷们  manual 说明手册
    g 下 k 上   ||    退出 q        
                :man 3 printf 第三章是库函数
                    分了好多章节,第一章:执行命令第二章:系统调用,第三章:c库函数

热键:
1. Tab 自动补全
2. ctrl + c停止当前运行的程序
3. ctrl +d 键盘输入结束 EOF

-选项
-a all 显示所有一般跟在显示命令后,ls,uname
-i ignore 忽略,忽略大小写
-f force 暴力进行,及屏蔽掉提示,忽略提示信息
-n 显示行号,-显示几行
-r reberse 倒序
-R recursive 递归递归显示,ls
-r recursive 递归删除目录,rmdir,cp递归拷贝 针对目录

-t time 排序显示时使用 比如:ls
-v invert 反向选择进行,比如grep 匹配没有所要项的行

猜你喜欢

转载自blog.csdn.net/weixin_40921797/article/details/81357498