Linux常用操作指令

一、如何学习Linux?

  • Linux的文件系统
  • Linux文件管理
目录:进退、创建、删除
文件:创建与编辑、复制和粘贴、移动和删除、压缩和解压
  • 用户及权限的管理
软件管理
软件安装
软件配置
软件卸载

二、Linux文件系统

  • Linux系统不同于windows,在Linux系统中没有盘符,根路径用"/"表示
[root@theo ~]# cd /
[root@theo /]# ls
bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@theo /]#
  • 不同文件代表得含义
    在这里插入图片描述
  • Linux系统指令语法

指令 选项 参数

1、指令,决定了当前的动作
2、选项,可有可无(对于有些指令,选项是必须的)

“-” 表示短选项,一个字母代表一个选项
“–”表示长选项,一个单词代表一个选项

3、参数,指令正常执行所需的数据

man指令(manual:说明书)
man 指令
点击q退出说明书

三、常用指令

3.1目录操作指令

  • 进入文件夹及退出文件夹
    cd 目录名称 进入指定的目录(当我们输入目录名称的时候,可以通过Tab进行自动补全。
进入到Linux系统跟路径
cd /

进入到当前用户的目录
cd ~

退出当前目录
cd .. 

查看当前路径
pwd (print working directory)
  • 显示当前目录下的文件列表
ls 显示文件列表
ls -a 显示当前目录下所有文件列表(包括隐藏文件)
ls -l 显示当前目录下文件列表的详细信息
ll 显示文件列表详细信息
  • 目录的创建和删除
mkdir 目录名 在当前目录下创建新的目录(创建一级目录)
mkdir -p 目录A/目录B 连同父级目录一起创建 创建目录
rm 目录 删除当前目录
rm -rf 目录 强制递归删除目录
-r recursive 递归
-f force 强制
rmdir 目录 专门用于删除目录

3.2文件操作指令

  • 创建和修改文件
    vi (visual) 文件编辑
    vim (visual improved) 增强文件编辑
打开目标文件;如果此文件不存在,则表示先创建此文件再打开
vi a.txt

当文件打开之后,点击"i"进入到编辑状态; 完成编辑之后,点击“esc”退出编辑状态; 退出文件: :q 如果未对文件进行任何修改—退出文件
:q! 对文件内容进行了修改,但是不保存退出 :wq 保存对文件的修改并退出

  • 阅读文件
阅读文件内容,适合阅读小文件 
 cat 文件名
阅读文件,带有翻页(一次往下一行,不支持向上翻页) 
 more 文件名 
less 文件名
阅读文件,适合阅读打文件;可以上下翻页(PgDn/PgUp),
退出less阅读模式点击q

在less阅读模式下,输入“?查询内容”可以向上查询数据;
输入“/查询内容"可以实现向下查询内容
  • 查询文件和查询内容
find 文件名 
在前目录查找文件/目录

find 文件名 目录 
在指定的目录中查找文件

find -name 文件名
在当前目录包括当前目录子目录中查找文件

grep -n 内容 文件 
在指定的文件中查找指定的内容
  • 管道命令
    管道命令:多个命令的组合
    特征:前面的命令必须有输出,后面的命令使用这个输出
实例:cat a.txt | grep Hello| grep 23
  • 删除文件
 rm -rf 文件名
  • 复制和移动
cp 文件 目录
mv 文件 目录
  • 文件压缩和解压
    windows系统下压缩文件通常是zip、rar等格式;Linux系统压缩文件通常为tar.gz
    tar 指令 完成linux系统的文件压缩和解压
tar -zcvf 压缩

对test1目录进行压缩,压缩到test1.tar文件
tar -zcvf test1.tar test1

将test1和test2进行压缩,压缩到test.tar文件
tar -zcvf test.tar test1 test2
tar -zxvf 解压

解压指定的压缩文件
tar -zxvf test.tar
指令说明:
		z 用gzip工具进行压缩或者解压
		x extract 解压缩
		c compress 压缩
		v verbose显示压缩/解压过程详细信息
		f file 文件

3.3 用户及权限管理

 linux中的用户管理,采用的用户组形式
	用户组 用户
	root root
  • 用户组
groupadd team1 创建用户组
groupdel team1 删除用户组
  • 用户
useradd -g 用户组 用户名 创建新用户
passwd 用户名 设置用户密码
userdel 用户名 删除用户
  • 切换用户
su 用户名 切换至其他普通用户
su 切换至管理员(需要输入超级管理员密码)
  • 权限管理
    在这里插入图片描述
    说明:
    第一个字符表示文件|目录 ,d表示目录,-表示文件
    r 可读(4) w可写(2) x 可执行(1)
    第一个rwx:表示当前文件的所有者拥有的权限
    第二个rwx:表示和文件所有者同组用户拥有的权限
    第三个rwx:表示不同组用户拥有的权限
    修改权限 chmod
    chmod 775 文件名

3.4系统与进程

  • 查询进程
lsof -i:port 通过端口查询进程信息
如果此指令不可以用,则需要通过 yum install lsof安装指令
CentOS6 Ubuntu没有此指令
netstat -apn | grep port 通过端口查询进程信息 (CentOS6)
ps -ef | grep java 通过进程名称查找进程
  • 强杀进程
kill -9 PID 通过进程编号强杀进程
  • 系统注销和重启
logout 注销
reboot 重启
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值