linux常用命令

xiaoxiao2021-02-28  97

参数一般情况下无序,特殊情况下除外。

一、

磁盘管理命令

ls 命令(list):列出目录内容

参数:

        -a 或 --all   下所有文件和目录。注意隐藏文件、特殊目录、..和..。(目录文件中带.的是隐藏文件)

        -l    使用详细格式列表   ls -l 简写为ll

       -h    友好展示信息   ll -h

               d目录,-普通文件,l链接

        -t    用文件和目录的更改时间排序

        -r    反向排序

        --help   在线帮助

常用

        ls -l    -->此命令非常有用,提供简化版本命令  ll

        ls -al

        ll/home/    -->显示指定目录下的内容

需求:展示某个目录下的内容

所在位置:/root

想要查看:/etc目录下的所有内容

命令:ll -h/etc

cd命令(change  direectory)功能:切换目录

常用:

        cd ../    向上一层目录

        cd /目录名   在任意目录中切换到指定目录中      /目录名     Linux的绝对路径        windows 的绝对路径是: c:/xxx/xxx.jpg

        cd /    根目录。相当于windows的桌面         

       cd ~    当前用户目录,回家,将目录切换到/root目录下

        cd -    上一次访问的目录  只能两个目录相互切换

        cd ..    上一级目录

        cd       缺省当前用户目录

Linux绝对:cd /etc/x    先切换到/目录,然后在/目录中找到子目录etc,在etc中找到子目录x

Linux相对:cd  x1/x2  在当前目录中寻找子目录x1,在x1中寻找子目录x2

                   必须确定当前目录下有子目录x1

pwd命令 (print working directory)功能:显示当前所在目录,返回绝对路径

mkdir(make directory)功能:创建目录

mkdir 文件夹名称

参数:

        -p    父目录不存在的情况下会先生成父目录(mkdir -p  t3/t4)

需要在/root/t1目录下创建一个t2目录

位置:/root

命令:相对:mkdir t1/t2

           绝对:mkdir /root/t1/t2

(如果父目录不存在的情况先会出错)

rmdir命令(remove directory)功能:删除空目录

rm命令可以做任何的删除

二、

文件浏览命令

(日志文件,xml,properties文件的查看)

cat 文件名    快捷查看当前文件的内容   

          cat适合查看少量信息的文件

more     分页显示文件内容

操作:

        Enter      向下n行,需要定义,默认为一行

        空格键       向上滚动一屏或者Ctrl+F

        B          返回上一屏

        q           退出mor

less     分页显示文件内容,标注每行的行号

语法:

        -m     显示类似more命令的百分比

        -N      显示每行的行号

操作:

        空格键:前进一页,或者page down

        b:       后退一页,或者page up

        d:       前进半页

        u:    后退半页

        回车键:   前进一行或者方向键向下

        q:     退出more

tail -数字         快速查看文件后几行的内容

例如:tail -10    查看文件的后十行内容

三、

文件的操作命令

文件复制: copy-------->  cp  复制文件或者复制目录 复制文件  cp   需要复制的文件     复制的位置/复制到位置后修改的名称 cp aa.java /root/t1/bbb.java    将文件夹aa复制到root下的t1文件夹并改名为bbb.java 需要把/root/Demo1.java文件复制到/root/t1目录中 位置:/root 命令:相对:cp Demo1.java t1            绝对:cp /root/Demo1.java /root/t1 复制目录 cp -r 需要复制的文件   复制的位置 参数:         -r 或者--recursive   递归处理,将制定目录下的文件和子目录一并处理 mv(move)移动或更改现有的文件或者目录         文件/目录移动         mv  需要移动的文件   移动的位置 参数:-f或者--force      若目标文件或者目录与现有的文件或目录重复,则直接覆盖现有的文件或目录         mv -f t5 t3如果t3中有和t5相同的文件名称则直接进行移动覆盖,不会再进行询问 文件/目录的更名操作: 需求:把root/Demo1.java    改名为hehe.java mv Demo1.java hehe.java 文件删除 rm(remove)rm功能:删除文件或者目录 删除文件: rm  文件名(可以相对路径可以绝对路径) rm -f 文件名  不询问直接删除 删除目录: rm 目录名         rm -rf 目录名        强制删除这个目录下的所有内容 注意:        rm -rf *        删除当前目录下所有内容        rm -rf /*       删除Linux系统根目录下的所有内容 find命令      查找文件或者目录 语法:find [目录...]  [参数]            find   目录名    -name   '需要查找的字符串'             -name指定字符串作为寻找文件或目录的范本样式            find /root/ -name 'ins*'      *表示0~多个任意字符 四、

文档编辑命令

windows是有记事本 Linux也有类似的记事本功能 vim命令 输入“vim 文件名”进入“一般模式” 按下“i”从一般模式进入“插入模式” 按下“esc”从“插入模式”退出到“一般模式” 在“一般模式”下,输入“:wq”,退出编辑 一般模式:可以浏览文件内容,可以进行文本快捷操作,单行复制,多行复制,单行删除,多行删除。。。                  按i可以切换到插入模式                  按:切换到底行模式 插入模式:可以编辑文件内容                  按esc到一般模式 底行模式:可以进行退出操作(强制退出不保存)   q!                    可以进行保存并退出操作    wq 五、

grep和管道

Linux中的管道是    | 命令1 | 命令2 | 命令3    三个命令连成一个命令来执行                grep:   正则表达式     字符串搜索工作 格式:grep需要搜索的字符串  搜索的文件 符合规则,就会返回符合规则的行。 grep -i 需要搜索的字符串,搜索的文件 -i 忽略大小写查找数据 ll | grep ins 查找当前目录下的所有文件,并将结果集用于下一个搜索任务 六、

压缩、解压命令【重要】

Linux压缩,解压命令 Linux 压缩包:*.tar    打包,大小不会进行压缩                        *.tar.gz      打包并压缩文件大小 压缩:(参数顺序不能改变)         tar -zcvf 压缩包的名字.tar.gz 需要压缩的内容  例如:tar -zcvf hehe.tar.gz *   将当期前目录下所有文件进行打包压缩 解压:(参数顺序不变)         tar -zxvf  需要解压的压缩包名称,              解压到当前目录下         tar -zxvf  需要解压的压缩包名称 -C 指定压缩路径             解压到指定目录中 -c 建立一个压缩文件的参数指令(create)--压缩 -x 解开一个压缩文件的参数指令(extract)--解压 -z 是否需要gzip压缩 -v 压缩的过程中显示文件(verbose) -f 使用档名,在f之后要立即接档名(file) 常用解压参数组合:zxvf  常用压缩参数组合:zcvf 七、

系统命令

ps命令:查看系统进程   ps -ef 需求:查看进程中和vim相关的进程 命令:ps -ef | grep -i vim kill命令:杀死进行 强制杀死某个进程: kill -9 pid号 需求:查看进行和vim相关的进程有哪些,并将vim进程杀死 查看网络配置:ifconfig  ping命令:专门测试和目标的连通性:  ping ip地址           会持续不断一直测试,直到Ctrl+c Linux centos重启命令:reboot Linux centos关机命令:halt 八、

其他命令

网络设置:setup 文件权限:chmod命令(了解)        chmod(change mode)功能:变更文件或目录的权限        语法:chmod [参数] [<权限范围><符号><权限代号>] 第一部分:第一位,文件的类型 第二部分:所属用户权限    u         文件属于哪个用户 第三部分:所属组权限        g       所属用户所在组级别 第四部分:其他用户权限     o       文件不属于该用户,不属于该用户所在的 R read     读取权限 W write    写入权限 x              执行权限 -              没有权限 权限更改: 语法: chmod  权限设置  需要更改权限的文件名 更改Demo.java所属用户的权限为所有权限 例如:chmod u=rwx Demo.java 更改文件夹权限:        语法:chmod -r 权限设置 需要更改权限的文件名 例如: 更改t文件夹中所有文件的权限,所属用户的权限r-- chmod -r  u=r t
转载请注明原文地址: https://www.6miu.com/read-56510.html

最新回复(0)