Linux操作系统

Linux主要目录介绍

1、/:根目录

2、/home:用户目录、

3、/root、:系统管理员root目录

4、/usr:应用程序

5、/etc:系统配置

6、/boot:内核文件

7、/tmp:临时文件


Linux命令格式

格式:command [-options] [parameter]

command:表示命令的名称

[]:表示是可选的,可有可无

[-options]:表示命令的选项,可有一个或多个,也可以没有

[parameter]:表示命令的参数,可有一个或多个,也可以没有


Linux命令的帮助信息查看

1、--help查看命令的帮助信息

格式:command --help

查看的帮助信息相对比较简洁

2、man命令查看帮助信息

格式:man command

查看的帮助信息会更加的详细


文件或目录常用的命令权限不足:在命令前输入sudo

快捷:Ctrl+a(句首) Ctrl+e(句尾) Ctrl+c(中断)


1、查看目录内容:ls

格式:ls [-lah] [文件或目录]

  • -l:以列表的形式显示出文件或目录的内容
  • -a:显示所有文件或目录、包含隐藏文件
  • -h:显示文件的目录或大小(一定要和l一起使用:-lh)

2、通配符可以匹配符号条件的文件或目录:ls

格式:ls [符号]+.+后缀名

  • *:表示匹配0到多个任意字符(匹配后缀的全部文件)
  • ?:表示匹配单个任意字符(几个?就是几个任意字符)
  • [abcd]:表示匹配[]里面任意的一个字符(一组[abcd]就匹配一个文件名,几组就匹配几个)
  • [a-z]:a-z表示匹配从a到d任意一个字符(一组[a-z]就匹配一个文件名,几组就匹配几个)

 3、切换目录:cd

格式:cd 符号 目录名称(文件及目录名称是区分大小写)

  • cd\cd ~:切换到当前用户的主目录(/home/用户目录(家))
  • cd . :切换到当前目录
  • cd .. :切换到上级目录
  • cd - :切换到上一次所在的目录 

绝对路径:以根路径或家路径开头(按照位置能找到)比如:cd /a/b/

相对路径:不以根或家路径开头,表示在当前路径找寻 

4、创建文件:touch

格式:touch 文件名+后缀(创建多个文件之间要空格)

注意:创建文件而不是文件夹

如果创建的文件名已经存在,就只更行创建文件的时间

5、创建目录:mkdir

格式:mkdir 目录名(创建多个目录之间要空格)

  • mkdir -p :实现目录里创目录(mkdir -p a/b/c)

注意:在根路径创建会创建失败,权限不够

如果目录名已存在,创建失败 

6、删除文件或目录:rm

格式:rm [-ifr] 目录名或文件名 

  • -i :删除已存在的文件时,会提示用户确定
  • -f :表示强制删除,忽略不存在的文件,不提示
  • -r :表示删除文件夹以及文件夹下所有的内容

7、复制文件或目录:cp

格式:cp [-ifr] 被复制的文件  新文件

  • -i :覆盖已存在的文件时,会提示用户确定
  • -f :强制覆盖已存在的文件,不提示
  • -r :复制文件夹以及文件夹下的文件,必须带上-r参数
  • -v:显示复制的进度(一般不用)

8、移动文件或目录:mv

格式: mv [-ifr] 被移动的文件 新文件 / mv 被移动的文件 移动的位置(mv a.txt ../tom/we)

  • -i :移动已存在的文件时,会提示用户确定
  • -f :强制移动已存在的文件,不提示
  • -r :移动文件夹以及文件夹下的文件,必须带上-r参数
  • -v:显示移动的进度(一般不用)

9、其它指令:pwd、clear、which、echo

  • pwd :查看当前目录的路径
  • clear :清屏
  • which 命令 :查找命令在什么位置
  • echo 输入内容(回显):输入什么内容就返回什么

10、查看文件内容:cat、more、grep

格式:cat [-bh] 文件名

  • -b :只对非空行输出序号
  • -n :非空行也输出序号

说明:

  • cat可以用来查看文件、创建文件、合并文件、追加文件
  • cat查看文件时会一次显示所有文件,所以适用于较小的文件

格式:more 文件名

 说明:

more适用于内容比较多的文件

常用快捷键操作:

  • 回车:滚动下一行
  • b键:显示上一页
  • f键:显示下一页
  • q键:退出

格式:grep [-vni] 关键字 文件名(找的是文件里面的内容)

  • -v :搜索关键字外的内容(结果取反)
  • -n :搜索到的内容显示序号
  • -i :忽略大小写

关键字:

  • '^a' :搜索以a开头内容的文件
  • 'w$' :搜索w结尾内容的文件
  • [Ss]ing[Ll] :搜索[]里面的任意一个字符,比如:SingL、Singl、singL

11、 重定向:>、>>

格式:查看命令 文件(可多个文件)>/>> 文件

  • > :把内容输出到其它文件中,文件原内容会被覆盖
  • >> :把内容输出到其它文件中,文件原内容不会被覆盖

说明查看命令用ls和cat等的区别:

  • ls :输入的内容是文件名称,而不是内容
  • cat等 :输入的是文件里的内容

 12、管道:|

格式:查看命令 输出地址 | 管道指令

如:ls -l /usr/bin | more

管道指令:

  • more :分屏显示执行结果
  • grep :通过grep来选着要找的结果

说明:

  • 一个指令的输出结果通过管道做成另一个命令的输入 
  • 查看命令 :看要管道的是文件还是目录

13、重启或关机:重启reboot、关机shutdown

关机对应选项:

  • shutdown -r now :表示重启时,会给其它用户发送提示
  • shutdown -h now :表示立即关机
  • shutdown -h 20:25 :表示定时关机,后面是关机时间
  • shutdown -h +10 :表示从当前开始后的十分钟关机

14、查看系统进程:ps(静态变化)

格式:ps -aux | gerp ‘关键字’

  • -a :显示所用用户的进程
  • -u :显示进程的详细状态
  • -x :显示没有控制终端进程

说明:ps一般结合grep命令来匹配想要查看的进程信息

15、实时查看系统的进程消息:top(动态变化)

快捷键:

  • M(shift+m):按内存的使用率降序排列显示进程消息
  • P(shift+p):按cpu的使用使用率降序排列显示进程的消息

16、关闭进程:kill

 格式:kill -9 进程号

  • -9 :强制关闭进程

17、查看系统端口:netstat

格式:netstat [-anptu] 需要找的信息

  • -a :显示所有已打开的窗口
  • -n :用数字显示对应的端口,不用别名显示
  • -p :显示对应的进程id
  • -t :显示所有tcp协议端口
  • -u :显示所有udp协议的端口

说明:netstat可以看当前系统网络状态及对应软件使用的端口(可以配合grep使用) 

18、端口查进程号:lsof

格式:lsof -i:+端口号

  • -i :查看所有已打开的进程端口

说明:根据端口号,可以查找进程号,并用kill进行关闭进程,让端口不被占领

19、查看日志信息命令:前head、后tail

格式:head 文件名

说明:

  • head -20 文件名:显示日志文件的前20行,不带数字默认前10行
  • 日志就是一个普通的文件,文件里写的是软件运行过程的
  • 软件出问题,我们在找日志

格式:tail 文件名

说明:

  • tail -12 文件名:显示日志后12行,默认后10行
  • tail -f 文件名:实时显示日志的文件信息

20、查看操作系统信息

  • cat /proc/version(查看当前操作系统版本信息)
  • cat /etc/issue(查看操版本当前作系统发行信息 )

21、 用户权限和管理:读写执行

l:文件链接

-:无权限

22、修改用户权限chmod:字母法 

格式:chmod  [ugoa][+-=]+rwx  文件名字

用户选项:

  • u :所属的用户
  • g :所属的用户组
  • o :其它用户
  • a :全部的用户 

设置选项:

  • + :增加权限
  • - :撤销权限
  • = :设置权限(表示对用户权限设置为可读可写可执行)

23、修改用户权限chmod:数字法 (常用)

格式:chmod 数字 文件名

  • 读 :4
  • 写 :2
  • 执行 :1

例如:chmod 555 1.txt(文件拥有者、用户组、其他用户上都添加读和执行) 

 24、增加用户、查看登录用户、删除用户

  • 增加用户:useradd 用户名
  • 查看登录用户:who
  • 删除用户:userdel -r 用户名

25、切换用户、修改密码、退出 

切换用户:

  • su :切换到root用户,需要输入root密码
  • su 用户名 :切换到指定的用户下,如果从root用户下切换,不需要输入密码

修改密码:

  • passwd :修改当前用户的密码,需要输入原密码
  • passwd 用户名 :修改指定用户,需要通过root用户实现 

退出当前登录的用户:exit 

  •  如果是图形界面,退出当前终端
  • 如果是使用ssh远程登录,退出登录账户
  • 如果是切换后的登录用户,退出则返回上一级登录账号

26、搜索文件:find

格式:find [路径] -name 文件名

说明:

  • 省略路径表示从当前目录下查找文件
  • find -name '*.txt' 查找目录下后缀是txt的全部文件

27、软连接:ln

格式:ln -s 源文件 链接文件(链接文件里面放什么源文件就有什么)

说明:

  • 源文件必须是绝对路径
  • 不加-s就是硬链接

软连接与硬链接的区别:

  • 软链接的源文件被删后,链接文件也会被删除
  • 硬链接的源文件被删后,链接文件还在,链接文件大小和源文件的大小一样

28、打包和解包:tar

格式:

  • 打包 :tar -cvf  打包的文件名  文件或目录
  • 解包 :tar -xvf  打包的文件名(没路径就当前路径)或 tar -xvf 打包的文件名  -C  路径

说明:

  • -c :创建打包文件
  • -x :表示解除打包文件
  • -v :进度条
  • -f :用于指定打包的文件名(放最后) 

29、压缩和解压:gzip(重点)

压缩文件:

  • tar -zcvf 压缩文件名.tar.gz  被压缩的文件或目录
  • -z :调用gzip工具实现打包和压缩的过程 

解压缩文件:

  • tar -zxvf 要解压的压缩的文件名
  • 指定压缩:后面加 -C 目标地址 

30、压缩和解压 :zip、unzi

压缩文件:zip -r 压缩文件名 文件或目录

  • -r :表示压缩的是一个目录
  • 压缩的文件名可以不带后缀

解压缩:unzip -d 解压目录 压缩的文件名 


31、vi\vim编译器

 编译器三种模式:

  • 命令行模式:通过对应的快捷键或命令来管理文件
  • 插入模式:在插入模式下可以对文件内容进行增加、修改操作
  • 末行模式:在末尾数输入指令进行操作

三种模式的切换:

  • 首次进入到vi编译器使用的是命令行模式
  • 通过 i、l、a、A进入插入模式,进入后就可修改内容,Esc回到命令行模式
  • 通过 Shift+: 进入末行模式

末行模式快捷键的操作:

  • w :保存并回到命令行模式
  • q :退出vi编译器
  • ! :强制性
  • wq! :强制并保存退出vi编译器 

快捷键:

  • yy :复制
  • p :粘贴
  • dd :剪切(删除) 
  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值