Linux常用操作命令

Linux目录结构


常用目录介绍:

/           Linux系统根目录

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

         重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。

         防火墙文件,网络设置文件,JDK环境配置文件,mysql

/usr      应用程序存放目录,/usr/bin 存放应用程序, /usr/share 存放共享数据,/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间。
         Jdk,tomcat,mysql,redis,nginx

/root     系统管理员root的家目录(相当window系统桌面),系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

                   每一个用户都有家目录,超级管理员root家目录  /root

                   Linux命令行模式中相当于Windows的桌面


常用命令

磁盘管理命令

ls:列出目录内容

参数:

-a 查询所有文件和文件夹。包含隐藏的

         -l查询详细列表   ls -l   简写为ll

         -h友好展示信息  ll -h

-rwxr-xr-x

drwxr-xr-x

lrwxr-xr-x

打头第一个元素代表的含义: d目录,-普通文件,l连接

需求:展示某个目录下的内容    ls 目录名

所在位置:/root

想要查看:/etc目录下的内容

命令:ll -h /etc

cd:切换目录  

cd ../   ,向上一层目录

         cd/      ,切换到Linux的根目录

         cd /目录名任意目录切换到指定目录中     /目录名  Linux的绝对路径                                                                                                      

         cd     ~       ,切换到当前用户家目录。root用户家目录 /root   回家

         cd   -        ,切换到上一次访问的目录。   只能两个目录相互切换

       

Linux绝对:  cd /etc/x1     先切换到/目录,然后在/目录中找到子目录etc,在etc中找子目录x1

                            在任意目录都可以随意切换


Linux相对:cd x1/x2        在当前目录中寻找子目录x1, 在x1中寻找子目录x2

                            必须确定当前目录下有子目录x1

pwd:显示当前所在目录,返回是绝对路径
mkdir:创建目录

语法:mkdir -p 文件夹名称  

-p 父目录不存在情况下先生成父目录(parents)


需要在/root/t1目录下创建一个t2目录

位置:/root

命令:相对:mkdir t1/t2

           绝对:mkdir /root/t1/t2

 

需要在/root/t3目录下创建一个t4目录

位置:/root

条件:t3和t4都不存在

命令:mkdir -p t3/t4



文件浏览命令

cat:快捷查看当前文件内容

语法:  cat 文件名

cat适合查看少量信息的文件


more:分页显示文件内容

语法:more 文件名

操作

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

空格键  向下滚动一屏 Ctrl+F

B  返回上一屏 或 Ctrl+B

q       退出more


less:分页显示文件内容,标注每行的行号 (常用)

语法:less -mN 文件名    (适合用于大量数据的查看)

操作

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

空格键  向下滚动一屏  Ctrl+F

B  返回上一屏 或 Ctrl+B

q       退出more


tail:可以快速查看文件后X行的内容

语法:tail -行数 文件名

例如:tail -10 文件名 查看文件的后10行内容


文件操作命令

cp(copy):文件或文件夹复制

复制文件

语法:cp 需要复制的文件 复制的位置

需求/root/hehe.txt文件 复制到  /root/t1目录中

位置/root

命令:cp hehe.txt t1

  cp /root/hehe.txt /root/t1

 

需求/root/hehe.txt文件 复制到  /root/t1目录中,改名为ddd.java

位置/root

命令:cp hehe.txt t1/ddd.java

 

复制目录

cp -r 需要复制的文件复制的位置

需求/root/t5目录 复制到  /root/t1目录中

位置/root

命令:cp -r t5 t1

  cp -r /root/t5 /root/t1


mv(move):移动或更名现有的文件或目录

文件/目录移动:

语法:mv 需要移动的文件 移动的位置

需求/root/t5目录 移动到/root/t3目录中

位置/root

命令mv t5 t3

 

需求/root/t5目录 移动到/root/t3目录中

不询问直接覆盖

位置/root

已知/root/t3目录中 已经有一个t5目录了

命令mv -f t5 t3

文件/目录更名操作:

需求/root/ hehe.java  改名为 haha.java

位置/root

命令:mv hehe.java haha.java


rm(remove):删除文件或目录

文件删除:

语法:rm -f 文件名


目录删除:

语法:rm -rf  目录名


需求删除/root/t5目录,

位置/root

已知t5目录下有子目录或者文件

命令rm -rf t5

 

注意:

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

rm –rf /*    删除Linux系统根目录下所有内容

查找命令

find:查找文件或目录

语法:find 目录名 -name ‘需要查找的字符串’        【*表示0到多个任意字符】

需求查找/root目录下 所有以ins开头的文件或者目录

位置/root

命令find /root -name ‘ins*’


文档编辑

Windows有记事本,Linux有VIM编辑器

vim命令:编辑器

输入vim文件名”进入“一般模式”

  按下i”从一般模式,进入“插入模式”

  按下esc”从“插入模式”退出到“一般模式”

“一般模式”下,输入“:wq”,退出编辑


一般模式:可以浏览文件内容可以进行文本快捷操作  单行复制,多行复制,单行删除,多行删除。。。

i可以切换到插入模式

:可以切换到底行模式

 

插入模式可以编辑文件内容

ESC可以切回一般模式

 

底行模式可以进行强制退出不保存操作   q!

 可以进行保存并退出操作  wq


grep和管道

grep:字符串搜索工作

语法:grep -i 需要搜索的字符串 搜索的文件

-i:忽略大小写查找数据

搜索结果:符合规则,就会返回符合规则的行


管道命令:可以连接多个Linux命令


|    shift+\

命令1 | 命令2 | 命令3……


需求查询当前目录中所有带ins关键字的行数据

位置:/root

思考查询当前目录内容  ll

  查询字符串返回字符串所在行  grep

命令:ll -h |grep ins |grep vim install.log

压缩、解压命令(重要)

Linux压缩,解压命令

Linux压缩:

*.tar     打包大小不会进行压缩

   *.tar.gz   打包并压缩文件大小

压缩:(参数一定要按顺序来写)

tar -zcvf 压缩包名字.tar.gz 需要压缩的内容

  例如tar -zcvf hehe.tar.gz *   将当前目录下所有内容进行打包压缩文件名hehe.tar.gz

Linux解压:

解压(参数一定要按顺序来写)

tar -zxvf 需要解压的压缩包名称   解压到当前目录

tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径    解压到指定目录中

 

需求:需要把/root/t5/hehe.tar.gz  压缩包 解压到指定目录中。指定目录/root/t5/t5

位置/root/t5

命令:tar -zxvf hehe.tar.gz -C /root/t5/t5

tar -zxvf hehe.tar.gz -C t5

系统命令

查看系统进程

语法:ps -ef

需求查看进程中  vim相关的进程

命令:ps -ef|grep -i vim

强制杀死某个进程:kill -9 pid

 

需求查看进程  vim相关的进程有哪些,并将vim进程杀死

命令:ps -ef|grep -i vim

  Kill -9 pid


查看网络配置:ifconfig

 

测试和目标的连通性ping ip地址

会持续不断一直测试直到ctrl+c

 

Linux centos重启命令:reboot

 

Linux centos关机命令:halt


其他命令

网络设置

语法:setup

建议使用crt运行该命令,会有中文界面


root文件权限

chmod(change mode)变更文件或目录的权限

linux 权限格式:<类型><用户><><其他用户>



第一部分 第一位,文件的类型(d目录,-普通文件,l超链接文件)

第二部分:所属用户权限文件属于哪个用户   u

部分:所属组权限     所属用户所在组别   g

部分:其他用户权限   文件不属于该用户,不属于该用户所在组  o

 

所有用户a



R  read  读取权限

W  write 写入权限

X        执行权限

-       没有权限

 

权限更改

语法:chmod 权限设置 需要更改权限的文件名

 

更改haha.java  所属用户的权限为所有权限

例如:chmod u=rwx haha.java

 

更改haha.java  所属用户的权限为r-x

例如:chmod g=rx haha.java

 

更改haha.java  所有用户的权限为r—

例如:chmod a=r haha.java

 

更改文件夹权限

语法:chmod -R 权限设置需要更改权限的文件名

 

更改t1 文件夹中所有文件的权限。  所属用户的权限r--

例如:chmod -R u=r t1


在window上操作Linux系统命令

需要在window上安装SecureCRT  软件

使用SecureCRT 打开窗口从window系统上上传软件到Linux系统的快捷键alt+p

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值