Linux中常用的命令(一)

7. Linux中常用指令

# Linux中命令格式:
    
        命令  -选项  参数    如:  ls -l /usr 

注意:在linux中命令严格区分大小写

7.1 ls 命令

# ls  显示文件和目录列表 (list)

    常用参数:  
        -l (long)    长格式显示文件和目录信息
        -a (all)     显示所有文件和目录(包含隐藏文件和目录)
        -R         递归显示指定目录下的文件清单,即会显示指定目录分支内各子目录中的文件清单。

# 0. ls (查看目录下文件和目录)
[root@localhost ~]# ls
aa  aa.txt

# 1. ls -l (长格式展示文件)
[root@localhost ~]# ls -l
总用量 60
drwxrwxr-x      2   user1  user1    4096    Aug 17 09:10 abc
- rw- r-- r--    1   user1  user1    17     Aug 17 09:04 host.conf
- rw- r-- r--    1   user1  user1    38450  Aug 17 09:04 php.ini

`长格式含义:`
文件类型 文件权限   链接数  属主    属组    大小   日期   时间    文件名
d     rwxrwxr-x     2     user1  user1 4096  Aug 17 09:10  abc

# 2. ls -a (显示所有文件)
[root@localhost ~]# ls -a
.   aa      .bash_history  .bash_profile  .cshrc  .tcshrc
..  aa.txt  .bash_logout   .bashrc        .pki    .viminfo

# 3. ls -R (递归显示文件)
[root@localhost ~]# ls -R
.:
aa  aa.txt

./aa:

7.2 操作文件命令[重点]

# 0.cd 用来切换目录
# 1.pwd 显示当前工作目录(print working directory)
# 2.touch 创建空文件      
# 3.mkdir 创建目录(make directoriy)
            -p 父目录不存在情况下先生成父目录 (parents)     
             mkdir -p nono/gao.txt       
# 4.cp 复制文件或目录(copy)
      cp  文件名    目录   复制文件到指定目录中
      cp  -r 目录名    目录   复制指定目录到指定目录中
            -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive)     
# 5.mv 移动文件或目录、文件或目录改名(move)
            mv 文件名    新文件名      文件改名
            mv 文件名    目录名       文件移动
            mv 目录名    不存在目录名  目录改名   
      mv 目录名      已存在目录名  目录移动
# 6.rm 删除文件(remove)
            -r 同时删除该目录下的所有文件(recursive)
            -f 强制删除文件或目录(force)
# 7.rmdir 删除空目录(remove directoriy)
# 8.cat 显示文本文件内容 (catenate) 用来展示少量内容
# 9.more、less 分页显示文本文件内容   退出用q退出
# 10.head、tail查看文本中开头或结尾部分的内容
        head  -n  5  a.log 查看a.log文件的前5行
# 11.tail  -f  b.log 循环读取(fellow)
# 12.echo 输出命令
            echo   I love baby                              说明:用来向屏幕输出一句话
            echo I Love baby  >>  aa.txt            说明:将这段内容输入到 文件中

7.3 网络相关命令

# 1.ip addr 查看IP地址
        ip a  简化写法
# 2.ping 测试网络连通性
        ping 192.168.0.1

7.4 tar命令(windows winrar 好压)

# tar 命令   
        -c 建立一个压缩文件的参数指令(create)
        -x 解开一个压缩文件的参数指令(extract)
        -z 是否需要用 gzip 压缩  
        -v 压缩的过程中显示文件(verbose)
        -f 使用档名,在 f 之后要立即接档名(file)

`通常组合使用:`
            tar -cvf aaa.tar file1.txt file2.txt                    将file1和2打包成aaa.tar
            
            tar -zcvf aaa.tar.gz file1.txt file2.txt            将file1和2打包成aaa.tar并压缩
            tar -zxvf aaa.tar.gz file1.txt file2.txt            将aaa.tar.gz解压

7.5 systemctl 服务命令

# systemctl 
  systemctl status|start|stop|restart 服务名  mysqld firewalld(防火墙) network(网络)
    systemctl status 服务名          说明:查看某个服务的运行状态
    systemctl start 服务名                     说明:启动某个服务
    systemctl restart 服务名               说明:重启某个服务
    systemctl stop 服务名                      说明:停止某个服务

7.6 进程相关命令

# 1.ps 询在当前控制台上运行的进程
        ps  -aux   说明:查询系统中所有运行的进程,包括后台进程,其中参数a是所有进程,参数x包括不占用控制台的进程,参数u显示用户。
        ps  -ef      说明:查询系统中所有运行的进程,包括后台进程,而且可以显示出每个进程的父进程号。

    ps -aux|grep 进程 服务名  关键字 tomcat  重点

# 2.top 命令  动态显示系统进程


# 3.kill 杀死进程
        kill  3029 说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。 
        kill  -9  3029 说明:强制终止3029号进程的运行,其中参数-9代表强制的意思,实际上kill命令是向该进程发送信号,
                                                该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。
        

7.7 vi命令

# vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。
image-20191011213625815.png
# 常用命令:

        i                       在光标前插入
        I                       在光标当前行开始插入
        a                       在光标后插入
        A                       在光标当前行末尾插入
        o                       在光标当前行的下一行插入新行
        O                       在光标当前行的上一行插入新行
        ----------------重点---------------------------
        :set nu         显示行号
        :set nonu       取消行号
        gg                  到文本的第一行
        G                       到文本的最后一行
        :n                  到文本的第n行
        ------------------重点-------------------------
        u                       undo,取消上一步操作
        Ctrl + r        redo,返回到undo之前
        
        -------------------重点------------------------
        Shift+ zz       保存退出,与“:wq”作用相同
        :q                  退出不保存
        :q!                 强制退出不保存
        :wq                 保存退出
        :wq!                强制保存退出

7.8 软件相关命令

RPM命令

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便,

# rpm 命令  
    常用参数:
      i:安装应用程序(install)
      e:卸载应用程序(erase)
      vh:显示安装进度;(verbose   hash) 
      U:升级软件包;(update) 
      qa: 显示所有已安装软件包(query all)
    例子:rmp  -ivh  gcc-c++-4.4.7-3.el6.x86_64.rpm

安装 
        rpm -ivh  xxxx.rpm
    rpm -evh  xxxx.rpm
    rpm -Uvh  xxx.rpm
    rpm -qa 

YUM命令

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

例子:
    yum  install  gcc-c++
    yum  remove   gcc-c++
    yum  update   gcc-c++
    
    yum install|remove|update  依赖名称

使用YUM命令必须连接外部网络

7.9 用户和组相关命令

# 1.查看当前用户:whoami
# 2.查看登录用户:who
    -m或am I 只显示运行who命令的用户名、登录终端和登录时间
    -q或--count  只显示用户的登录账号和登录用户的数量
# 3.退出用户:       exit

# 4.添加、删除组账号:groupadd、groupdel
# 5.添加用户账号:useradd
        -g  指定组名称  说明:如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。
# 6.设置用户密码:passwd [用户名]
# 7.su 切换用户
        su  root 

7.10 权限相关命令

Linux文件有三种典型的权限,即r读权限、w写权限和x执行权限。在长格式输出中在文件类型的后面有9列权限位,实际上这是针对不同用户而设定的。r=4,w=2,x=1

# chmod 
  all = user + group + other 
  chmod  u+rwx,g+rwx,o+rwx   文件名
    字母法:chmod u/g/o/a +/-/= rwx 文件
    
    [ u/g/o/a ] 含义
        u   user                    表示该文件的所有者
        g   group               表示与该文件的所有者属于同一组( group )者,即用户组
        o   other               表示其他以外的人
        a   all                     表示这三者皆是

    [ +-= ] 含义
        +                               增加权限
        -                               撤销权限
        =                               设定权限

    rwx 含义
        r                               read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
        w                               write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
        x                               excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。
   
   数字法:   4读 2写  1执行
      chmod 777 文件名

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,470评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,393评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,577评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,176评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,189评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,155评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,041评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,903评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,319评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,539评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,703评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,417评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,013评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,664评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,818评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,711评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,601评论 2 353

推荐阅读更多精彩内容