Linux常用命令

                              通配符

*  表示所有的

? 占位

[a-c] 表示a到c之间所有的

 

在usr目录下直接跳转至root目录有两种方式 1.绝对路径2.相对路径

/表示根路径

.表示当前目录..表示当前目录的上级目录

跳转到上级目录cd  ..   到达当前目录的用户目录cd  ~   cd  – 回退到之前目录

ls 显示当前目录下的内容

ls –a 显示当前目录下的所有文件(包括影藏文件)

ll 显示文件的详细信息

ll –h 信息更全

ls /usr/  后面加路径显示当前路径下的

 

 

 

使用mkdir创建文件 如果中间文件不存在需要使用 mkdir –p 命令mkdir –m  777 stu

rmdir 只能删除空的目录(如果多及目录删除最后的)

rmdir –p  temp/one/stu  删除所有的文件夹

rm  -r  temp/one/stu   删除所有的

rm  -rf   temp  无论是文件还是文件夹强制删除(无法恢复)(主要用来删除文件)

 

                               cat命令

cat查看文件

cat  >  stu.txt  可以直接称之为覆盖,创建文件(含有覆盖的作用)  结束时候换行打一个斜杠”/” ctrl+z退出

cat  >>  two.txt 创建文件并将内容追加到文件尾部,可以直接称之为追加

合并文件(one.txt 在前two.txt在后)

cp命令

复制文件到指定的目录下面

-i 表示当前目录下如果含有同名文件提示是否覆盖

-r复制two文件夹到one文件夹中

--help 帮助命令

                                 Ln命令

硬连接:ln(注意是LN):ln 源文件  连接名  (源文件必须为文件不能为目录)

软连接:ln  -s 源文件 连接名  (s表示soft)

 

                            more命令

 

more text.txt 按空格键进行分页查看 less text.txt也可以进行查看按q退出

注意:按空格显示下一屏,按回车显示下一行

                            head和tail命令

作用:显示文件起始n行或者最后n行

 

 

head  -3  1.txt显示文件前三行信息

tail -5 text.txt  查看文件最后5行

tail –f text.txt查看日志常用命令(常用来查看Tomcat日志文件) 按Ctrl+C 退出

                               cp命令

复制文件到指定目录下 

复制文件到指定目录下并重命名

wc命令

作用:统计指定文件的行数,字符数,单词数

-L 统计字符数

                                   file命令

显示当前目录下所有文件类型

                                    mv命令

mv移动命令

移动文件到上级目录并重命名

文件的重命名

-i 文件已经存在时候做出提示

-f 不提示直接覆盖

 

                           rm命令

删除文件  还可以使用rm  –r  444.txt (常用)

-i 删除文件做出提示

删除目录及其子目录(递归删除)

多级目录的写法

rm  -r one 删除一个目录 rm  -rf  one 递归删除(直接删除)(无法恢复)

rm  -f  *  删除当前目录下所有的内容

                               tar命令

将当前目录下所有的文件打包(打包和压缩的区别)

将当前目录下所有的文件打包并压缩

解压缩

tar –zxvf  文件    解压缩

 

 

                                 grep命令

在整个文件中查找指定的字符串

-c 统计指定字符串出现的次数

通配符的使用

搜索文件中的内容(显示该信息所在一行的内容)

                        touch命令

创建一个空文件

下载命令wget url  在哪个文件下执行该命令就下载到哪个文件下

date 显示当前日期

                          ifconfig命令

ifconfig 查看ip

netstat 查看网络信息

netstat  –an 全部端口信息

                            ps命令

ps 显示进程

ps –ef/-aux 查看所有进程

注意 还有 jps命令                           

                               |管道

如何根据id停止进程(通过管道搜索,前面的结果做为后面的输入参数)

                                Kill命令

然后通过kill id【ID号】停止进程    kill -9 2098 强制杀死进程

                                vi命令

vi命令后面的文件如果没有会直接创建并打开

命令模式:I a o   I A O

:wq!退出  也可以快速的按两下大写的Z保存并退出

:q!不保存退出

删除:在命令模式下快速的按两次d删除整行。

Ctrl+z  :强制退出

将一个文件中的内容复制到另一个文件中去(注意:一个箭头是覆盖两个是追加)

                                 sudo命令

解释:为了让普通用户拥有root用户所拥有的权限

                                chown命令

作用:修改该文件所属用户

文件:

文件夹:

                                touch命令

作用:改变指定文件的访问时间和修改时间

touch mmddhhmmyyyy  file1

                                 alias命令别名

unalias rm 取消指定的别名

                                 添加用户

sudo  useradd  li

                                 删除用户

userdel  li

                                 修改密码

passwd  li

                                  who命令

显示当前所有已登录用户

                                 chmod命令

作用:修改权限

权限(共十位)

  • 文件

d  目录

注意: 第一个三位表示当前用户  第二个三位表示同组用户 第三个三位表示其他用户

给当前用户(u)加权限

数字格式的写法:读 4 写 2 可执行 1

给所有用户添加权限

 

注意:每一个文件的操作权核心在于是否是创建者,创建者具有最高权限

 

 

启动ssh服务

了解

                                passwd

修改root用户密码

 

 

 

多用户管理

 

linus多用户管理

         1.权限查看

         2.权限修改

         3.多用户概念

         问题解决:

         (1)新建组workgroup并添加四个用户,分别为其设密码

         (2)建立工作目录/home/work

           (3)把这个新建目录所有权交给workgroup组

          (4)组成员对其有读写执行权限,其他人不具有任何权限

         (5)把这个工作组目录交给组长lewis

         ---在root用户下删除用户mike

           userdel -r mike

         ---在root用户下在服务器建立一个工作小组workgroup组

            groupadd workgroup

       ---在root用户下新建四个用户:lucy mike peter lewis(如下命令操作4次)

           useradd -m lucy -g workgroup -s /bin/bash

           passwd lucy

         ---在root用户下新建一个目录/home/work 作为小组工作目录

            mkdir /home/work    (该目录是root用户创建的其他用户只能看不能动)

         ---在root用户下修改该(work)目录的所有者为lewis

            chown lewis:workgroup /home/work

        ---root 用户退出

           exit

        ---查看/home目录

           ls -s /home

        ---work目录对workgroup组开放所有权限,其他人没有任何权限

           su lewis (切换到lewis用户下)

         ---可以查看ls

        ---修改权限

           chmod g+rwx,o-rwx work   (g同组人 o其他人 work目录)

        ---ls -s 查看

        ---

         总结:1.多用户管理

              2.权限控制

 

         注意:当一个用户vi命令进入修改文件后退出出现只读权限时候退出命令为:q!

          

d rwx rwx rwx  

Read-write-execute   读-写-执行

d表示文件的类型是目录

 

r表示可读

 

w表示可写

 

x表示可执行

 

rwx表示拥有者的权限是可读可写可执行的

 

第二个rwx表示所属用户组的权限也是可读可写可执行的

 

第三个rwx表示其它用户的权限同样是可读可写可执行

 

---第一个字母的含义

 

普通文件的文件权限第一个字符为“-”

 

目录文件的文件权限第一个字符为“d”

 

字符设备文件的文件权限第一个字符为“c”;块设备文件的文件权限第一个字符为“b”

 

符号链接文件的文件权限第一个字符为“s”

 

 

 

Linux 根目录代表的含义

 

  / 代表根目录 从根路径往下找

   bin 目录代表二进制命令 放可执行文件

   dev 目录设备的意思  外部设备(插入一个移动硬盘可以在dev中看到)device

   home 普通用户的主目录

   lib64 需要64位系统库  library

   media 挂载的设配可以直接看到可以直接看dev中不能直接看

   mnt  和media一样在手机中常见

   opt 放可选的程序

   root root用户的主目录

   selinux 配合文件可以让系统更安全

   sys  系统目录

   usr  整个系统中空间最大的地方 一般自己安装的程序都会放在里面

   boot 启动的

   etc  放配置文件

   lib  依赖库

   lost+found 如果系统因为故障丢失的文件会放在里面

   misc 未知

   net  和网络相关的

   proc 存放系统信息

   sbin 超级管理员的

   srv 未知

   tmp  临时目录

   var  日志文件

----在usr目录下要直接到达root目录下

    cd /root   (绝对路径的方式)

  

常遇到的问题

   解决jdk root用户无法访问问题,一定要刷新,为了让userone用户

   和root用户都能够访问

 

如果想查看 bash_profile文件使用用如下命令

 

                                Linus软件安装

.gz结尾使用于linus系统

ip addr查看ip(Linux)

为了实现直接拖动安装vmtools

 

让配置生效: source /etc/profile

 

export JAVA_HOME=/opt/apps/jdk1.8.0_211

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

安装的数据库修改编码

character-set-server=utf8

 

                             中级

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值