linux学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习相关的知识,希望对你有一定的参考价值。

linux基本命令

                help命令是用来解释命令的用法的(COMMAND  --help)

                man命令是用来是命令的说明书    (man  COMMAND)

                reboot 重启
                poweroff 关机
                shutdown -h now 关机
                shutdown -h 时间  定时关机

                cd 用来进入文件夹和推出文件夹的,可以用于绝对路径和相对路径。                    
                        (cd /root/user 可以进入root里的user文件夹。cd.. 就返回到了root文件夹///cd只能进入文件,不能进入文本编辑)

                ls命令用来列出当前路径下的文件和文件夹
                        ls -a可以显示所有的文件(包括以.开头的隐藏文件,例如.bashrc)

                alias 可以看别名
                            alias COMMAND="COMMAND"

                nano可以编辑文本(nano 文本路径)

                date可以查看时间,也可以在后面直接加时间来修改时间
                            date +%()可以单独显示
                hwclock 可以查看硬件时间

                history可以查看历史
                        history -c清空历史
                        history -d 数字   删除第几条命令
                        history n 显示最近的n条历史

                echo  输出字符
                        echo -n  不换行输出字符

                {}可以做为作为交换法则,例如echo {1,2}{2,3} 输出结果为12 13 22 23

                cat 命令可以查看文本
                tail 命令也可以查看文本,不过是可以倒叙的。

                cp 可以复制。如果元是一个且是本文则可以直接复制,如果元是多个,则               要求目标是目录
                cp -r 可以递归复制目录
                cp -a 可一保留原来的属性相当于cp -r的更高一级

                mv可以移动文件,如果目录没有变,则是重命名
                rm 可以删除文件,
                        rm -r递归删除目录
                        rm -f强制删除目录

                file 可以看到文件的信息

                管道符号|     命令1|命令2|命令3
                     命令1的输出给命令2

                >表示替换   >>表示追加    <表示输入重定向    2>表示错误的输出接口

                tr 可以转换字符

                less用于查看文件或者文件夹

                组与用户的关系:可以一对一,可以一对多,也可以多对一,还可以多对多,一对一代表私有组,一对多代表多个用户拥有这个组的权限,多对一代表这个用户拥有这几个组的权限。
                groupadd    groupmod    groupdel 是组的增改删的命令
                useradd      usermod      userdel    是用户的增改删的命令

                vim可以编辑文件
                      进去以后i可以进入插入模式,:可以进入命令模式,v可以进入可视模式,esc可以返回到正常模式,里面有很多快捷键。
                sed可以进行行编辑器

                rpm和yum是对包进行管理,升级和卸载。yum还可以建yum仓库

以上是关于linux学习的主要内容,如果未能解决你的问题,请参考以下文章

[linux][c/c++]代码片段01

[linux][c/c++]代码片段02

IOS开发-OC学习-常用功能代码片段整理

java SpringRetry学习的代码片段

python 机器学习有用的代码片段

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?