Linux基本语法

目录

一、基础概念

1、Linux命令

2、Linux特点

3、linux发行版本

4、Linux的文件系统

5、远程连接操作

二、Linux常用命令

1、终端命令格式

2、常用命令

        1> ls/pwd/cd/touch/mkdir/cp/mv/rm

       2>  相对路径和绝对路径

        3> cat/more/grep/重定向/管道符/clear

        4> head/tail

        5> 系统相关

        6> ps/kill/top

        7> netstat/lsof

        8> which/su/passwd/exit/who

        9> chmod

        10> find

        11> 链接文件(软链接)(硬链接)

        12> 文件归档管理(打包和压缩:tar、gzip、zip、unzip)

        13> vi(文本编辑)

        14> yum(linux软件安装)


一、基础概念

1、Linux命令

为了与服务器设备进行交互而准备的技能(远程连接/命令的使用)

2、Linux特点

                   开源免费

                   安全稳定

                   性能可靠

                   可移植性(多用户、多任务、多平台、多语言)

3、linux发行版本

4、Linux的文件系统

/:根目录:一般根目录下只存放目录,在Linux下只有一个根目录,所有的东西都是从这里开始的。 

/root:系统管理员root的目录。

/usr:系统应用程序存放的目录,一般安装的软件在该目录下。

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件。

/home:系统普通用户的家目录。

/var:放置系统执行过程中经常变化的文件,例如日志文件。

5、远程连接操作

说明:通过远程连接工具连接到服务器的操作即为远程连接

条件:

        1> 服务器的IP地址

        2> 服务器的账号和密码

常见连接工具:

  •         finalshell(推荐):功能强大、界面美观、易操作
  •         xshell:个人用免费/商业收费
  •         putty:免费开源
  •         secureCRT:收费
  •         MobaXterm:免费

查看linux服务器的ip地址:

        ifconfig

ping服务器ip地址检查连通性

        ping 网址

        eg:ping www.baidu,com

 远程连接命令

//ssh命令
ssh [-l login_name] [-p port] [user@]hostname


//连接指定用户
ssh -l root 169.156.0.13
ssh root@169.156.0.13

二、Linux常用命令

1、终端命令格式

#命令 [-选项][参数]
command [-option][parameter]


//说明
//command:命令名,相应功能的英文单词或单词的缩写,执行基本功能
//[-option]:选项,根据命令可以显示更加丰富的数据
//[parameter]:参数,命令的操作对象,一般文件、目录、用户和进程可以作为                                                    
               参数被命令操作
//help:显示command命令的帮助信息
command --help


//man:查看command命令的使用手册
man command

2、常用命令

        1> ls/pwd/cd/touch/mkdir/cp/mv/rm

        ls:查看当前文件夹内的文件、文件夹

        ls -al:用列表形式显示所有文件(夹)a:显示隐藏    l:列表显示

        pwd:查看当前所在路径位置

        mkdir 文件夹名:创建文件夹

        mkdir 文件夹名1 文件夹名2:创建多个文件夹

        cd 目标文件夹a:切换到文件夹a

        touch 文件名a:修改文件a,如果文件a不存在,则创建文件a

        touch 文件1 文件2:创建多个文件

        clear:清空显示屏

        mv 文件名1 文件名2:若文件1已经存在,则代表将文件1的文件名改为文件名2

        mv file aa:若file文件已存在,则将其改名为aa

        cp 文件名a 文件夹名b:将文件a复制到文件夹b中

        ls 文件路径1:查看路径1下的文件(夹)

        mv 文件a 文件夹b:移动文件a到文件夹b下

        touch 文件1 文件2:创建文件1、2

        rm -i 文件a:删除文件a,-i:交互删除

        rm -ir 文件夹a:删除文件夹a,-r:删除文件夹

        *:通配符

        rm -rf /*:删除所有文件和文件夹 -f:强制删除

 

       2>  相对路径和绝对路径

        绝对路径:路径信息以/或~开头

        相对路径:路径信息以./或../开头

        .:当前路径下

        ..:上一层目录

        /:根目录

        ~:当前用户的家目录

        3> cat/more/grep/重定向/管道符/clear

        ls -al :ls查看目录下有哪些文件(夹)

                -a:查看隐藏文件

                -l:以列表形式展现详细信息(大小、时间等)

        ls -al / > demo:将当前目录下的信息输入到demo文件中

                > :覆盖掉

                >>    :尾加,并不覆盖

        cat 文件a:查看文件a内的信息

        less 文件a:以分屏形式查看文件a

        less -N 文件a:以分页形式显示文件a,显示行号

        more:和less效果相同

        grep 关键字a 文件名b:在文件b中查找包含关键字a的信息

        ls -al /usr/bin/ | grep 关键字a :将ls -al /usr/bin/的输出作为grep的输入

 

 

        4> head/tail

        head -数字x 文件名a: 查看文件a的前x行数据

        tail -数字x 文件名a:查看文件a的后x行数据

        tail -f 文件名a:只要文件是一直写入的,就可以动态查看

        

 

 

        5> 系统相关

        cat /proc/version :查看当前linux系统的版本信息

        cat /etc/redhat-release:查看当前版本操作系统的发行信息

 

        6> ps/kill/top

        ps -aux:查看当前系统下的进程信息

        ./程序名a :运行程序a

        kill -9 进程id:强制结束进程

                -9:强制结束

        top:动态查看进程信息

        

        7> netstat/lsof

        netstat -anptu :查看所有的进程和端口使用情况

        ls -i:端口号a:查看那个程序正在使用端口号a

 

        8> which/su/passwd/exit/who

        which 程序名a:查看程序所在目录位置

        su -:切换到root用户

        su - 用户名a:切换到用户a

        passwd:

        exit:

        who -q:查看当前1系统中所有登录用户的信息

 

 

 

 

        9> chmod

       chmod 755 文件名a:修改文件a的权限为755,r:4,w:2,x:1,-:0

        chmod u=rwx,g=rx,o=rx :同上

        -:普通文件

        d:文件夹

        l:连接文件

        -rwxr-xr-x三段值分别代表:用户 用户组 其他人

        r:(read)可读权限

        w:(write)可写权限

        x:(exe)可执行权限

        -:无权限

        

 

 

 

        10> find

        find /home/admin/ -name *demo:在/home/admin/路径下查找文件名含有demo的文件

 

        11> 链接文件(软链接)(硬链接)

        软连接类似于快捷方式

        硬链接类似与复制,但是又有所不同

 

        12> 文件归档管理(打包和压缩:tar、gzip、zip、unzip)

 

 

 

 

        13> vi(文本编辑)

 

 

        14> yum(linux软件安装)

 

 

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值