精华内容
下载资源
问答
  • 常用的Linux命令 1.文件操作???? cd # 进入目录 cd .. # 返回上一级目录 pwd # 显示工作路径 ls # 查看当前目录下的文件 ls -a # 可以显示隐藏文件 ls -l # 查看文件详细信息 ls -la # 查看所有文件的详细...

    常用的Linux命令

    1.文件操作📂

    cd		# 进入目录
    cd ..	# 返回上一级目录
    pwd 	# 显示工作路径 
    
    ls 		# 查看当前目录下的文件
    ls -a	# 可以显示隐藏文件
    ls -l	# 查看文件详细信息
    ls -la 	# 查看所有文件的详细信息
    
    cat		# 查看文件的全部内容
    vim		# 编辑文件:[i]进入编辑模式;[ESC]后输入[:q]退出 [:wq]保存退出 [:wq!] 强制保存退出
    more
    less
    tail
    
    mkdir   # 创建目录
    rmdir	# 删除目录
    touch	# 创建文件
    rm		# 删除文件
    rm -rf  # 删除目录及里面的全部文件(删库跑路)
    
    mv dir1 new_dir 	# 重命名/移动 一个目录
    
    cp file1 file2 		# 复制一个文件 
    cp dir/* . 			# 复制一个目录下的所有文件到当前工作目录 
    cp -a /tmp/dir1 . 	# 复制一个目录到当前工作目录 
    cp -a dir1 dir2 	# 复制一个目录 
    

    2.Linux查找文件🔍

    find / -name file1 	#从 '/' 开始进入根文件系统搜索文件和目录 
    find / -user user1 	# 搜索属于用户 'user1' 的文件和目录 
    find /home/user1 -name \*.bin  # 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 
    find /usr/bin -type f -atime +100 # 搜索在过去100天内未被使用过的执行文件 
    find /usr/bin -type f -mtime -10 # 搜索在10天内被创建或者修改过的文件 
    find / -name \*.rpm -exec chmod 755 '{}' \; # 搜索以 '.rpm' 结尾的文件并定义其权限 
    find / -xdev -name \*.rpm # 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备 
    locate \*.ps 	# 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令 
    whereis halt 	# 显示一个二进制文件、源码或man的位置 
    which halt		# 显示一个二进制文件或可执行文件的完整路径 
    

    3.权限操作🔐

    chmod:修改权限命令,一般用+号添加权限,-号删除权限,x代表执行权限,r代表读取权限,w代表写入权限

    chmod +x	#代表添加执行权限
    

    还有另外一种写法,使用数字来授权,因为r=4,w=2,x=1,平时执行命令chmod 777 文件名这就是最高权限了。

    第一个数字7=4+2+1代表着所有者的权限,第二个数字7代表所属组的权限,第三个数字代表其他人的权限。

    常见的权限数字还有644,所有者有读写权限,其他人只有只读权限,755代表其他人有只读和执行权限。

    chown:用于修改文件和目录的所有者和所属组。一般用法chown user 文件用于修改文件所有者,chown user:user 文件修改文件所有者和组,冒号前面是所有者,后面是组。

    4.压缩与解压📦

    zip			# 压缩文件
    zip -r		# 压缩目录
    unzip		# 解压zip文件
    unzip -d 	# 解压到指定目录
    
    gzip		# 压缩
    gzip -d 	# 解压
    
    tar -x		# 解打包
    tar -c 		# 打包
    tar -f 		# 指定压缩包文件名
    tar -v		# 显示打包文件过程
    tar -cvf xx.tar # 常用的打包指令
    tar -xvf xx.tar # 常用的解压命令
    
    # Linux的打包和压缩是分开的操作
    
    tar -zcvf xx.tar.gz	#	打包并压缩
    tar -zxvf xx.tar.gz # 解压
    

    5.Linux大厂面试题(解决问题)

    1.CPU负载和CPU利用率的区别是什么?

    CPU负载率:指的是当前系统正在运行的和处于等待运行的进程数之和
    CPU利用率:指的是当前正在运行的进程实时占用CPU的百分比,他是对一段时间内CPU使用状况的统计。

    uptime		# 查看cup负载量 
    top			# 查看cup负载量和使用率
    

    在这里插入图片描述

    cat /proc/cpuinfo | grep "model name"	# 查看CPU的情况
    cat /proc/cpuinfo | grep "cpu cores"	# 查看CPU的核数
    

    在这里插入图片描述

    2.那如果CPU负载很高,利用率却很低该怎么办?

    举个例子:负载率高说明排队的人很多,利用率低说明办理业务的人很少,要解决这个问题就要知道为什么都在排队,而不去办理业务

    这种情况一般发生在IO密集型任务中

    1. 先通过top命令 观察负载率的变化
    2. 然后通过,ps -axjf命令来查看是否有状态为D+的进程(D+状态是指不可中断的睡眠状态进程,只能通过恢复依赖资源或者重启系统来解决)
      在这里插入图片描述

    3.那如果负载很低,利用率却很高呢?

    举个例子:负载量低说明没人排队,利用率高说明有人一直在办理业务,站着茅坑不拉💩,要解决这个问题只要把这个人找出来,检查一下他有什么异常就行了

    这种情况主要发生在计算密集型任务中

    1. 通过top命令来查看CPU使用率
    2. 通过top -Hp pid 找到CPU线程高的线程ID
    3. 通过 printf "0x%x\n" 第二步找到的ID 把第二步得到的ID转化为16 进制
    4. 通过 jstack 163|vim +/第三步得到的16进制数 - 找到问题代码
    展开全文
  • 常用的Linux命令大全

    2020-03-06 17:16:33
    常用的Linux命令面试一般会问到的,常用的Linux命令面试一般会问到的常用的Linux命令面试一般会问到的
  • 现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的频率较高的linux面试题。 之前面试被问过,一直想抽空整理下,网上的资源很多,但是其实经常使用和...

    之前面试被问过,一直想抽空整理下,网上的资源很多,但是其实经常使用和被问到的就是这么一些。今天抽空整理了一些。欢迎大家指正。

    目录

    常用指令

    ps查看进程

    kill 杀掉进程

    启动服务

    查看日志

    查看端口

    find查找文件

    查看文件


    常用指令

    1.说出10个linux常用的指令

    • ls 查看目录中的文件

    • cd /home 进入 ‘/ home’ 目录;cd .. 返回上一级目录;cd ../.. 返回上两级目录

    • mkdir dir1 创建一个叫做 ‘dir1’ 的目录

    • rmdir dir1 删除一个叫做 ‘dir1’ 的目录 (只能删除空目录)

    • rm -f file1 删除一个叫做 ‘file1’ 的文件’,-f 参数,忽略不存在的文件,从不给出提示。

    • rm -rf /mulu  目录下面文件以及子目录下文件

    • cp /test1/file1 /test3/file2   如将/test1目录下的file1复制到/test3目录,并将文件名改为file2

    • mv /test1/file1 /test3/file2  如将/test1目录下的file1移动到/test3 目录,并将文件名改为file2

    • mv * ../ Linux当前目录所有文件移动到上一级目录

    • ps -ef|grep xxx 显示进程pid

    • kill  使用kill命令来终结进程。先使用ps命令找到进程id,使用kill -9命令,终止进程。

    • tar –xvf file.tar  解压 tar包

    • unzip file.zip 解压zip

    • unrar e file.rar 解压rar

    • free -m  查看服务器内存使用情况

    ps查看进程

    2.如何查看所有java进程

    • grep是搜索关键字

    ps -ef | grep java

    • -aux 显示所有状态

    ps -aux | grep java

    kill 杀掉进程

    3.如何杀掉某个服务的进程

    • kill 命令用于终止进程

    • -9 强迫进程立即停止

    kill -9 [PID]

    这里pid需要用 ps -ef | grep 查询pid

    启动服务

    4.如何启动服务

    以启动Tomcat为例,先cd到启动的.sh文件目录

    > cd /java/tomcat/bin
    > ./startup.sh

    停止Tomcat服务命令

    ./shutdown.sh

    查看日志

    5.如何查看测试项目的日志

    一般测试的项目里面,有个logs的目录文件,会存放日志文件,有个xxx.out的文件,可以用tail -f 动态实时查看后端日志

    先cd 到logs目录(里面有xx.out文件)

    tail -f xx.out

    这时屏幕上会动态实时显示当前的日志,ctr+c停止

    6.如何查看最近1000行日志

    tail -1000 xx.out

    查看端口

    7.LINUX中如何查看某个端口是否被占用

    netstat  -anp  | grep   端口号

    图中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了

    查看82端口的使用情况,如图

    netstat  -anp  |grep  82

    可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了

    查看当前所有已经使用的端口情况,如图:

    netstat   -nultp(此处不用加端口号)

    find查找文件

    8.如何查找一个文件大小超过5M的文件

    find . -type f -size +100M

    9.如果知道一个文件名称,怎么查这个文件在linux下的哪个目录,如:要查找tnsnames.ora文件

    find / -name tnsnames.ora

    查到:
    /opt/app/oracle/product/10.2/network/admin/tnsnames.ora
    /opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

    还可以用locate 来查找

    locate tnsnames.ora

    结果是:
    /opt/app/oracle/product/10.2/hs/admin/tnsnames.ora.sample
    /opt/app/oracle/product/10.2/network/admin/tnsnames.ora
    /opt/app/oracle/product/10.2/network/admin/samples/tnsnames.ora

    10.find查找文件

    find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找
    find /etc -name httpd.conf  #在/etc目录下文件httpd.conf
    find /etc -name ‘srm‘  #使用通配符(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件
    find . -name ‘srm‘   #表示当前目录下查找文件名开头是字符串‘srm’的文件

    按照文件特征查找     
    find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)
    find / -atime -2   # 查找在系统中最后48小时访问的文件
    find / -empty   # 查找在系统中为空的文件或者文件夹
    find / -group cat   # 查找在系统中属于 group为cat的文件
    find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)
    find / -mtime -1   #查找在系统中最后24小时里修改过的文件
    find / -user fred   #查找在系统中属于fred这个用户的文件
    find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
    find / -size -1000k   #查找出小于1000KB的文件

     

    查看文件

    查看文件内容的命令:

    cat     由第一行开始显示内容,并将所有内容输出   (之前公司用的比较多)

    tac     从最后一行倒序显示内容,并将所有内容输出

    more    根据窗口大小,一页一页的现实文件内容

    less    和more类似,但其优点可以往前翻页,而且进行可以搜索字符

    head    只显示头几行

    tail    只显示最后几行                             (之前公司用的比较多)

    nl      类似于cat -n,显示时输出行号

    tailf   类似于tail -f     

    查看命令下一步其实就是编辑,但是编辑命令涉及比较多,参考文章:Linux文件编辑命令vi详细说明

     

    1.cat 与 tac

    cat的功能是将文件从第一行开始连续的将内容输出在屏幕上。但是cat并不常用,原因是当文件大,行数比较多时,屏幕无法全部容下时,只能看到一部分内容。

    cat语法:cat [-n]  文件名 (-n : 显示时,连行号一起输出)

    tac的功能是将文件从最后一行开始倒过来将内容数据输出到屏幕上。我们可以发现,tac实际上是cat反过来写。这个命令也不常用。

    tac语法:tac 文件名。

     

    2.more和less(常用)

    more的功能是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more

    more的语法:more 文件名

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

    Ctrl f 向下滚动一屏; 

    空格键 向下滚动一屏; 

    Ctrl b 返回上一屏; 

    = 输出当前行的行号; 

    :f 输出文件名和当前行的行号; 

    v 调用vi编辑器; 

    ! 命令 调用Shell,并执行命令; 

    q 退出more

     

    less的功能和more相似,但是使用more无法向前翻页,只能向后翻。

    less可以使用【pageup】和【pagedown】键进行前翻页和后翻页,这样看起来更方便。

    less的语法:less 文件名

    less还有一个功能,可以在文件中进行搜索你想找的内容,假设你想在passwd文件中查找有没有weblogic字符串,那么你可以这样来做:

    [root@redhat etc]# less passwd

    然后输入:

    /weblogic

    回车

    此时如果有weblogic字符串,linux会把该字符已高亮方式显示。

    退出查看页面,请按“q”键。

     

    3.head和tail

    head和tail通常使用在只需要读取文件的前几行或者后几行的情况下使用。head的功能是显示文件的前几行内容

    head的语法:head [n number] 文件名 (number 显示行数)

     

    tail的功能恰好和head相反,只显示最后几行内容

    tail的语法:tail [-n number] 文件名

     

    4.nl

    nl的功能和cat -n一样,同样是从第一行输出全部内容,并且把行号显示出来

    nl的语法:nl 文件名

     

    5.tailf

     tailf命令几乎等同于tail -f,严格说来应该与tail --follow=name更相似些。当文件改名之后它也能继续跟踪,特别适合于日志文件的跟踪(follow the growth of a log file)。与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件(It is similar to tail -f but does not access the file when it is not growing.  This has the side effect of not updating the access  time for the file, so a filesystem flush does not occur periodically when no log activity is happening.)。tailf特别适合那些便携机上跟踪日志文件,因为它能省电,因为减少了磁盘访问嘛(tailf  is extremely useful for monitoring log files on a laptop when logging is infrequent and the user desires that the hard disk spin down to conserve battery life.)。tailf命令不是个脚本,而是一个用C代码编译后的二进制执行文件,某些Linux安装之后没有这个命令,本文提供了怎么编译安装tailf命令的方法。

     

    (后面空了再操作配图。)

    展开全文
  • 显示目录和文件的命令 Ls:用于查看所有文件夹的命令。 Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容 Du:显示目录或文件大小 修改目录,文件权限和属主及数组命令 Chmod:用于改变指定目录或...

    显示目录和文件的命令

    Ls:用于查看所有文件夹的命令。

    Dir:用于显示指定文件夹和目录的命令 Tree: 以树状图列出目录内容

    Du:显示目录或文件大小

    修改目录,文件权限和属主及数组命令
    Chmod:用于改变指定目录或文件的权限命令。

    Chown:用于改变文件拥有属性的命令。

    Chgrp:用于改变文件群组的命令。

    Chattr:用于设置文件具有不可删除和修改权限。

    Lsattr:用于显示文件或目录的隐藏属性。

    创建和删除目录的命令
    Mkdir:用于创建目录

    Rmdir:用于删除空的目录

    Rm -f:用于删除不为空的目录

    创建和删除,重命名,复制文件的命令

    Touch:创建一个新的文件

    Vi:创建一个新的文件

    Rm:删除文件或目录

    Mv:重命名或移动文件的命令

    Cp:复制命令

    Scp:用于将本地的文件或目录复制到远程服务器

    Wget:用于下载ftp或http服务器文件到本地。

    显示文件内容的命令
    Cat:用于显示指定文件的全部内容

    More:用分页的形式显示指定文件的内容

    Less:用分页的形式显示指定文件的内容,区别是more和less翻页使用的操作键不同。

    Head:用于显示文件的前n行内容。

    Tail:用于显示文件的后n行内容。

    Tail -f:用于自动刷新的显示文件后n行数据内容。

    查找命令

    Find:查找指定目录或文件的命令。

    Whereis:查找指定的文件源和二进制文件和手册等

    Which:用于查询命令或别名的位置。

    Locate:快速查找系统数据库中指定的内容。

    Grep:在指定的文件或标准输出,标准输入内,查找满足条件的内容。

    关机和重启计算机的命令

    Shutdown:-r 关机后立即重启

             -k 并不真正的关机,而只是发出警告信息给所有用户
    
             -h 关机后不重新启动
    

    Poweroff:用于关机和关闭电源

    Init:改变系统运行级别

        0级用于关闭系统
    
        1 级用于单一使用者模式
    
        2级用来进行多用户使用模式(但不带网络功能)
    
        3级用来进行多用户使用模式(带网络全功能)
    
        4级用来进行用户自定义使用模式
    
        5级表示进入x  windows时的模式
    
        6级用来重启系统
    

    Reboot: 用于计算机重启

    Halt:用于关闭计算机系统

    压缩和打包命令
    Tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包

    Gzip:用于文件进行压缩和解压缩命令,文件扩展名为.gz结尾。

    Gunzip:用于对gzip压缩文档进行解压缩。

    Bzip2:用于对文件或目录进行压缩和解压缩

    Bzcat:用于显示压缩文件的内容。

    ComPRess/un compress: 压缩/解压缩.Z文件

    Zcat:查看z或gz结尾的压缩文件内容。

    Gzexe:压缩可执行的文件

    Unarg:解压缩.arj文件

    Zip/unzip:压缩解压缩.zip文件

    用户操作命令
    Su:切换用户命令

    Sudo:一系统管理员的身份执行命令

    Passwd:用于修改用户的密码

    改变目录和查看当前目录命令
    Cd:进入工作目录

    Cd 。。:会退到上一级命令

    Pwd:显示当前用户所在工作目录位置

    文件连接命令

    Ln:为源文件创建一个连接,并不将源文件复制一份,即占用的空间很小。

        可以分为软件连接和硬链接。
    
        软连接:也称为符号连接,即为文件或目录创建一个快捷方式。
    

    硬链接:给一个文件取多于一个名字,放在不同目录中,方便用户使用。

    Ln命令参数如下:

    -f:在创建连接时,先将与目的对象同名的文件或目录删除。

    -d:允许系统管理者硬链接自己的目录。

    -i:在删除与目的对象同名文件或目录时先询问用户。

    -n:在创建软连接时,将目的对象视为一般的文件。

    -s:创建软连接,即符号连接。

    -v:在连接之前显示文件或目录名。

    -b:将在连接时会被覆盖或删除的文件进行备份。

    帮助命令-----man

    其他命令
    Who:显示系统中有那些用户在使用。

        -ami  显示当前用户
    
        -u:显示使用者的动作/工作
    
        -s:使用简短的格式来显示
    
        -v:显示程序版本
    

    Free:查看当前系统的内存使用情况

    Uptime:显示系统运行了多长时间

    Ps:显示瞬间进程的动态

    Pstree:以树状方式显示系统中所有的进程

    Date:显示或设定系统的日期与时间。

    Last:显示每月登陆系统的用户信息

    Kill: 杀死一些特定的进程

    Logout:退出系统

    Useradd/userdel:添加用户/删除用户

    Clear:清屏

    Passwd:设置用户密码

    vi编辑器

    首先用vi命令打开一个文件

    末行模式命令:

    :n,m w path/filename 保存指定范围文档( n表开始行,m表结束行)

    :q! 对文件做过修改后,强制退出

    :q 没有对文件做过修改退出

    Wq或x 保存退出

    dd 删除光标所在行

    : set number 显示行号

    :n 跳转到n行

    :s 替换字符串 😒/test/test2/g /g全局替换 /也可以用%代替

    / 查找字符串

    网络通信常用的命令

    Arp:网络地址显示及控制

    ftp:文件传输

    Lftp:文件传输

    Mail:发送/接收电子邮件

    Mesg:允许或拒绝其他用户向自己所用的终端发送信息

    Mutt E-mail 管理程序

    Ncftp :文件传输

    Netstat:显示网络连接.路由表和网络接口信息

    Pine:收发电子邮件,浏览新闻组

    Ping:用于查看网络是否连接通畅

    Ssh:安全模式下远程登陆

    Telnet:远程登录

    Talk:与另一用户对话

    Traceroute:显示到达某一主机所经由的路径及所使用的时间。

    Wget:从网路上自动下载文件

    Write:向其它用户终端写信息 Rlogin:远程登录

    展开全文
  • 良心公众号关注不迷路对软件研发人员来说,掌握常用的Linux命令是基本要求。通过使用合适的Linux命令,可以大幅度提升工作效率,快速定位并解决问题。对于研发人员而言,最常用的当属查询日...

    良心公众号

    关注不迷路

    对软件研发人员来说,掌握常用的Linux命令是基本要求。

    通过使用合适的Linux命令,可以大幅度提升工作效率,快速定位并解决问题。

    对于研发人员而言,最常用的当属查询日志的命令。

    查询日志:

    tail:
    
    
    // 循环读取日志文件test.log的最后10行日志
    tail -f test.log
    
    
    // 读取日志文件test.log的最后10行日志
    tail -n 10 test.log
    
    
    // 读取日志文件test.log的第10行及之后的日志
    tail -n +10 test.log
    
    head:
    
    
    // 读取日志文件test.log的前10行日志;
    head -n 10  test.log
    
    
    // 读取日志文件test.log的最后10行之前的日志;
    head -n -10  test.log
    
    cat:
    
    
    // 正序读取日志文件test.log中含有ERROR的日志;
    cat test.log | grep "ERROR"
    
    
    // 正序读取日志文件test.log中含有ERROR及其后10行的日志;
    cat test.log | grep "ERROR" -A10
    
    
    // 正序读取日志文件test.log中含有ERROR及其前10行的日志;
    cat test.log | grep "ERROR" -B10
    
    
    // 正序读取日志文件test.log中含有ERROR及其前后10行的日志;
    cat test.log | grep "ERROR" -C10
    
    tac:
    
    
    // 倒序读取日志文件test.log中含有ERROR的日志;
    tac test.log | grep "ERROR"
    
    
    // 倒序读取日志文件test.log中含有ERROR及其后10行的日志;
    tac test.log | grep "ERROR" -A10
    
    
    // 倒序读取日志文件test.log中含有ERROR及其前10行的日志;
    tac test.log | grep "ERROR" -B10
    
    
    // 倒序读取日志文件test.log中含有ERROR及其前后10行的日志;
    tac test.log | grep "ERROR" -C10
    
    vim:
    
    
    // 进入日志test.log的编辑模式
    vim test.log
    
    more:
    
    
    // 逐页显示日志文件test.log的内容
    more -s test.log
    
    
    // 从第10行开始显示日志文件test.logd的内容
    more +10 test.log
    
    less:
    
    
    // 浏览日志文件test.log的内容
    less test.log
    
    
    // 同时浏览日志文件test1.log和test2.log的内容
    less test1.log test2.log
    

    排查CPU占用率高的问题面试常客

    // 查看cpu占用情况
    top -c
    
    
    // 查看cpu占用高的pid对应进程的线程情况
    top -Hp pid
    
    
    // 分析内存堆栈情况
    jstack -l pid
    

    git新建代码库相关:

    // 初始化git仓库
    git init
    
    
    // 克隆远端仓库到本地
    git clone url
    

    git配置相关:

    // 配置全局用户名
    git config [--global] user.name "[name]"
    
    
    // 配置全局邮件地址 
    git config [--global] user.email "[email address]"
    

    git增加删除文件:

    // 添加指定文件到暂存区
    git add [file1] [file2] ...
    
    
    // 添加指定目录到暂存区,包括子目录
    git add [dir]
    
    
    // 添加当前目录的所有文件到暂存区
    git add .
    
    
    // 删除工作区文件,并且将这次删除放入暂存区
    git rm [file1] [file2] ...
    

    git代码提交:

    // 提交暂存区到仓库区
    git commit -m "message"
    

    git分支相关:

    // 列出所有分支
    git branch
    
    
    // 列出所有远程分支
    git branch -r
    
    
    // 列出所有本地分支和远程分支
    git branch -a
    
    
    // 创建新分支(留在当前分支)
    git branch branch_name
    
    
    // 创建新分支(并切换到新分支)
    git checkout -b branch_name
    
    
    // 切换到指定分支
    git checkout branch_name
    
    
    // 删除指定分支
    git branch -d branch_name
    
    
    // 合并分支
    git merge branch_name
    
    
    // 遴选
    git cherry-pick commit
    

    git查看信息:

    // 显示变更文件
    git status
    
    
    // 显示变更历史
    git log
    
    
    // 显示工作区和暂存区的差异
    git diff
    
    
    // 显示当前分支的最近提交
    git reflog
    

    目录与文件操作:

    // 进入'/home' 目录' 
    cd /home 
    
    
    // 返回上一级目录 
    cd .. 
    
    
    // 返回上次所在的目录 
    cd -
    
    
    // 显示工作路径 
    pwd
    
    
    // 查看目录中的文件 
    ls
    
    
    // 显示文件和目录由根目录开始的树形结构 
    tree
    
    
    // 创建一个叫做 'dir' 的目录' 
    mkdir dir
    
    
    // 删除名为 'file' 的文件'  
    rm -f file 
    
    
    // 删除名为 'dir' 的目录' 
    rmdir dir
    
    
    // 删除名为 'dir' 的目录并同时删除其内容 
    rm -rf dir
    
    
    // 重命名/移动目录
    
    
    mv dir new_dir
    
    
    // 复制文件 
    cp file1 file2
    

    磁盘空间相关:

    // 显示已经挂载的分区列表
    df -h
    

    Linux命令太多,菜鸡在此仅罗列出在工作中常用的一部分,可能不够全面,欢迎留言区补充!

    学习 | 工作 | 分享

    ????长按关注“有理想的菜鸡

    只有你想不到,没有你学不到

    展开全文
  • 面试官常考 21 条 Linux 命令 1 条最频繁使用 Linux 命令,也是面试官考察你对 Linux 系统熟不熟常问的面试题,可以收藏本文章,作为一个 Linux 命令速查手册。 一、文件和目录 1. cd命令 它用于切换当前...
  • Linux常用命令面试题)

    万次阅读 多人点赞 2018-06-13 22:50:46
    Linux常用命令 因为热爱,所以拼搏。 –RuiDer 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏a(all) mkdir 创建目录 -p 创建目录,若...
  • 1.下载 wget -P /opthttps://... su 用户名:切换到用户身份(环境变量等没变,导致很多命令要加上绝对路径才能执行) 3.压缩/解压缩: 压缩: 格式:zip -r 压缩文件名 压缩目录 (压缩目录) 例:zip -...
  • Linux 命令面试

    千次阅读 多人点赞 2019-07-24 09:40:04
    1.Linux常用系统安全命令 sudo // 超级用户 su // 用于切换当前用户身份到其他身份,变更时需输入所要变更用户账号与密码。 chmod // 用来变更文件或目录权限 setfacl // 设置文件访问控制列表 2.Linux常用进程...
  • 常用的Linux命令

    2020-08-20 10:06:21
    今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令。希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下。(转载论坛)    1 查看目录以及权限  在...
  • 面试】说说你常用的linux命令

    千次阅读 2018-08-22 19:38:58
    本文只列出服务端工程师和算法工程师最常用的一些命令,不求全,只求实用。 less命令 对文件或其它输出进行分页显示的工具 这个命令常常和其他命令在一起用. hadoop --cluster xxx fs -cat /user/hadoop/ad/...
  • 常用Linux命令 基本操作命令 转自: 初窥Linux 之 我最常用的20条命令 ls 命令 查看目录 #------------------------ls 命令常用几种参数---------------------- ls #-->查看目录中的文件 ls -F #-->查看...
  • 来源:我是程序员小贱作者:L存在1 查看目录以及权限在windows中,使用dir查看当前目录中文件。在Linux中使用ls(list)查看当前目录文件。windows中dir,如下...
  • linux面试题 1.文件操作命令 0)列出当前目录下所有文件和目录? ls dir 1)查看当前目录下详细列表信息,包括权限属性 ll ls -l 2)查看当前目录下所有以cron开头命名文件 ll cron* 3)获取当前目录地址?...
  • 常用的Linux命令: ps 一般使用ps -aux或者ps -ef,可以显示出当前运行的全部进程 其中ps -aux和ps -ef的输出稍有不同,主要是因为Unix系统中的两种风格,System V风格和BSD 风格,ps -aux最初用到U...
  • 常用的Linux 命令

    2017-04-27 14:58:00
    求一条linux命令:查找当前目录下所有含有字符串type="json",文件名以.xml所有文件 find . -name "*.xml"|xargs grep type="json" linux系统中用一条命令 查找/data目录及子目录下 内容包含 “hello” 所有...
  • 常用的linux命令及详解 cd -- 最常用,参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径 cd /root/Docements # 切换到目录/root/Docements cd ./path # 切换到当前目录下的path目录中,“.”表示当前...
  • 实际工作中常用的linux命令面试被问频率较高的命令 yunlive 2019-07-05 13:59:25 10983 收藏 91 现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的...
  • who -r 和 runlevel 命令可以用来查看当前的Linux服务器的运行级别。 2 如何查看Linux的默认网关? 用 route -n 和 netstat -nr 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以...
  • Linux常用命令 基本命令: 文件读写: 软件安装: Linux的文件属性: Linux在软件测试中相关面试题: 你主要用Linux做什么? 搭建测试环境; 查看日志,定位bug; 使用什么命令查看...
  • who -r 和 runlevel 命令可以用来查看当前的Linux服务器的运行级别。 2 如何查看Linux的默认网关? 用 route -n 和 netstat -nr 命令,我们可以查看默认网关。除了默认的网关信息,这两个命令还可以显示当前的...
  • 来源:cnblogs.com/chenliangchaoshuai/p/11827383.htmllinux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、...
  • Linux运维面试常用的命令

    万次阅读 2020-04-27 13:24:36
    1)运维是指大型组织已经建立好网络软硬件维护,就是要保证业务上线与运作正常, 在他运转过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身技术 运维又包括很多种,有DBA运维...
  • 面试Linux常用命令

    2020-10-19 11:20:10
    Linux常用命令 序号 命令 命令解释 1 top 查看内存 2 df -h 查看磁盘存储情况 3 iotop 查看磁盘IO读写(yum install iotop安装) 4 iotop -o 直接查看比较高磁盘读写程序 5 netstat -tunlp | grep 端口号 查看端口...
  • 个人原创100W +访问量博客:点击前往,查看更多 linux命令是对Linux系统进行管理命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理命令是它正常...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 923
精华内容 369
关键字:

常用的linux命令面试

linux 订阅