linux常用命令

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

一、

磁盘管理命令

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值