Fedora  24基本命令

一、     DNF软件管理

1.        修改配置:在/etc/dnf/dnf.conf中加入fastestmirror=true、keepcache=true

2.        更新软件:dnf  update、apt  upgrade

3.        清除缓存:dnf  clean  all

4.        理出软件源:dnf  repolist

5.        搜索软件:dnf  search $package

6.        安装软件:dnf  install $package

7.        升级软件:dnf  update $package

8.        删除软件:dnf  remove $package

9.        查看更多:dnf  help、man  dnf

二、     运行方式切换

1.        查看当前运行级别:runlevel

2.        命令界面启动:

1)       ln  -sf  /lib/systemd/system/multi-user.target  /etc/systemd/system/default.target

2)       ln命令是一个在文件之间建立符号链接的命令,-s创建符号链接,-f删除存在的同名链接

3.        图形界面启动:

1)       ln  -sf  /lib/systemd/system/graphical.target  /etc/systemd/system/default.target

2)       inti  N,其中N表示0~6的数字级别

4.        关于运行级别:

3)       0:poweroff.target系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

4)       1:rescue.target单用户工作状态,root权限,用于系统维护,禁止远程登陆

5)       2:multi-user.target多用户状态(没有NFS)

6)       3:multi-user.target完全的多用户状态(有NFS),登陆进入控制台命令行模式

7)       4:multi-user.target系统未使用,保留

8)       5:graphical.target登陆进入图形GUI模式

9)       6:reboot.target系统正常关闭并重启,默认运行级别不能设为6

三、     VI编辑器

1.        打开或新建:Vi  filename [+[16]]

2.        工作模式:命令模式、末行模式、编辑模式。转换如下:

3.        命令

1)       跳转:^、%、&、gg、G  、M、L、K、H、{、}、

2)       删除:d、dd、ndd、x、

3)       撤销恢复u、ctrl+r、

4)       复制黏贴:y、nyy、p、

5)       缩进和重复:>>、<<、.、

6)       查找替换:\、n、N、*、#、r、R、

7)       全部查找替换:%s///g

8)       可视范围全部替换:s///g

9)       确认替换:%s///gc

10)    选中文本:可视模式v、可视块模式V、可视行模式ctrl+v

4.        分屏:sp、vsp、ctrl+w  w/r/c/q

四、     配置远程连接:

1.        ssh工具

1)       PuTTy

2)       XShell  下载地址:http://www.xshellcn.com/

2.        Scp命令  远程复制:scp  -P  22  user@remote:srcfilename  dirfilename

3.        ftp工具

1)       FillZilla  下载地址:https://filezilla-project.org/download.php?type=client

4.        开启ssh服务:

1)       配置文件路径:#vi  /etc/ssh/sshd_config

2)       设置为开机启动:systemctl  enable sshd.service

3)       启动服务:systemctl  start  sshd.service

5.        SSH免密码登陆

1)       配置公钥:cd  ~/.ssh、ssh-keygen

2)       上传公钥到服务器:ssh-copy-id  –p  port  user@remote

6.        SSH配置别名

1)       创建配置文件:touch  ~/.ssh/config

2)       文件内容:

Host  muphyssh

HostName  192.168.171.129

User  muphy

Port  22

7.        开启ftp服务

1)       安装vsftpd:sudo  dnf  install vsftpd

2)       重启vsftpd服务:#systemctl  start  vsftpd.service

3)       将vsftpd设置为开机启动:#systemctl  enable  vsftpd.service

4)       查看服务状态:service  vsftpd status

五、     用户权限

1.        Ls  –l详解:目录  拥有着权限  组权限  其他用户权限  硬链接数  拥有着  组  大小  时间  名称

drwxr-xr-x.  4  muphy  muphy  4096  11月    6  2016  workspace

-rw-rw-r--.  1  muphy  muphy    59  1月      7  22:24  config

2.        改变用户文件权限:chmod  –R  755(rwx-421)  fileordir,-R可递归,拥有者  组  其他

3.        改变当前用户文件权限:chmod  +/-rwx fileordir

六、     组管理

1.        增加删除组:groupadd/groupdel  groupname

2.        查看组信息:cat  -n  /etc/group

3.        改变组:chgrp  –R  groupname  文件|目录

七、     权限管理

1.        添加用户:useradd  –m  –g  groupname username,-m自动创建Home目录,-g添加到组

2.        创建密码:sudo  passwd username,输入两次密码

3.        删除用户:userdel  –r  username,-r自动删除Home目录

4.        查看密码:cat  –n  /etc/passwd,用户名  密码  用户号  组号  完整名  家目录  登陆shell

azi:x:1001:1001::/home/azi:/bin/bash

5.        查看用户信息:

1)       id  username

uid=1001(azi)  gid=1001(clain)  组=1001(clain)

2)       who

muphy  pts/0  2018-01-08 00:21  (192.168.171.130)

3)       whoami

muphy

6.        添加附加组:usermod  –G  groupname  username

7.        修改组:usermod  –g  groupname  username

8.        修改登陆Shell:usermod  –s  /bin/shellname  username

八、     系统命令

1.        时间日期:date、cal  [-y]

2.        磁盘信息:

3.        查看磁盘使用情况:df  [-h],-h更看得懂

4.        查看文件下文件大小:du  [-h]  [dir]

5.        查看进程信息:ps  [aux],a显示所有进程  u显示详细信息  x没有控制终端的进程

6.        动态显示并排序运行进程:top

7.        终止进程:kill  [-9]  pid,-9强行终止

九、     其他命令

1.        查找文件:find  –name  str

2.        软连接:ln  –s[f]  resource  hyperlink,-s创建软连接  –f删除存在的链接  resource相对与据对路径有区别,尽量使用绝对路径

3.        硬链接:ln  resource disklink

4.        tar打包命令

1)       tar只负责打包不负责压缩

2)       打包文件:tar  –cvf  packfile.tar  fileordirs,-c打包  –v列出进度  –f指定文件名(最后)

3)       解压包:tar  –xvf  packfile.tar,-x解压

5.        gzip压缩命令

1)       gzip常与tar结合使用

2)       压缩文件:tar  –zcvf  packfile.tar.gz  fileordirs

3)       解压文件:tar  –zxvf  packfile.tar.gz  [–C  dir]  –C压缩到指定目录(必须存在)

6.        bzip2压缩命令

1)       用法与gzip相同

2)       压缩文件:tar  –jcvf  packfile.tar.gz2  fileordirs

3)       解压文件:tar  –jxvf  packfile.tar.gz2  [–C  dir]  –C压缩到指定目录(必须存在)

7.        软件安装

1)       安装sl:sudo  dnf  install sl,sl小火车提示效果

2)       安装sl:sudo  dnf  install htop,htop比top有更好的效果

3)       配置软件源

Fedora 24系统基本命令的更多相关文章

  1. 安装Fedora 24后必要的设置

    安装Fedora 24后必要的设置 导读 Fedora 是一个 Linux 发行版,是一款由全球社区爱好者构建的面向日常应用的快速.稳定.强大的操作系统.它允许任何人自由地使用.修改和重发布,无论现在 ...

  2. Fedora 24最新工作站版本之四大重要改进

    导读 2014年,Fedora.next倡议正式开始建立Fedora Linux未来十年的发展规划.从本质上讲,这项规划旨在进一步使Fedora不再只是一套汇聚多种开源产品的通用库(例如Debian) ...

  3. U盘安装Fedora 24时出现的几个问题及解决办法

    电脑中原有Win10 1. /dev/disk/by-label/Fedora-WS-LiveCD - does not exist 用UltraISO来制作启动盘后,会把U盘盘符改为Fedora-W ...

  4. Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法(修订)

    Fedora 24 Linux 桌面环境默认字体渲染引擎 freetype 及字体配置工具 fontconfig 采用的是未经优化的编译及设置,字体渲染效果比较差.而某些 Linux 发行版的桌面字体 ...

  5. Fedora 24中的日志管理

    Introduction Log files are files that contain messages about the system, including the kernel, servi ...

  6. Fedora 24 Gnome Boxes 无法ping通网络

    安装Fedora 24在试用虚拟机时发现无法ping通外网. 我傻傻地以为是软件问题. 问题描述: 尝试ping程序来测试网络连通性: (我之前也是ping百度,后来在为了少打字百度了一些比较短的域名 ...

  7. fedora 24 使用扇贝网页版没有声音

    (扇贝的官方答疑:https://www.shanbay.com/help/faq/no_voice/) 第4步下载MP3测试文件没办法使用: 似乎因为MP3格式的文件是的版权问题. 打算安装能处理M ...

  8. vc++基础班[24]---系统各种路径信息的获取

    vc++基础班[24]---系统各种路径信息的获取 ------------------------------------------ Begin ------------------------- ...

  9. 根文件系统的构建与分析(四)之瑞士军刀busybox生成系统基本命令

    根文件系统的构建与分析(四) 转载请注明 http://blog.csdn.net/jianchi88   Author:Lotte   邮箱:baihaowen08@126.com ls /bin, ...

随机推荐

  1. 【憩园】C#并发编程之异步编程(三)

      写在前面 本篇是异步编程系列的第三篇,本来计划第三篇的内容是介绍异步编程中常用的几个方法,但是前两篇写出来后,身边的朋友总是会有其他问题,所以决定再续写一篇,作为异步编程(一)和异步编程(二)的补 ...

  2. Cannot execute request on any known server或DiscoveryClient_UNKNOWN/DESKTOP-MQ8D0C9:8761

    报错信息如下: 2018-08-31 11:45:33.619 WARN 1068 --- [freshExecutor-0] c.n.d.s.t.d.RetryableEurekaHttpClien ...

  3. iOS视频边下载边播放

    随着视频行业的发展,很多用户对于观看体验也有了更高的要求,以前的习惯是下载好了在观看,而现在是希望1分钟都不要等,ZUI好一边看着一边下载,等把这个视频看完也下载完了,也就是我们常说的“视频边下载边播 ...

  4. 将传统 WPF 程序迁移到 DotNetCore 3.0

    介绍 由于历史原因,基于 Windows 平台存在着大量的基于 .NetFramework 开发的 WPF 和 WinForm 相关程序,如果将这些程序全部基于 DotNetCore 3.0 重写一遍 ...

  5. 编程语言 Node.js中使用到的npm工具

    啥是npm? npm就是(node package manager)包结点管理器,它随同Node.js一起安装的,由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了. 同样可以通过输 ...

  6. phpStudy2018安装与配置步骤详解

    phpStudy 2018是一款非常强大的php环境调试工具,一次性安装,无须配置即可使用,是非常方便.好用的PHP调试环境.对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事:对老手来 ...

  7. Vue开发插件

    (一)Vue.js的插件应该有一个公开方法:install. 这个方法的第一个参数是Vue构造器,第二个参数是一个可选的选项对象,一般是如下操作: MyPlugin.install = functio ...

  8. setTimeout传参 和 运行机制

    1.setTimeout 传参数 setTimeout还允许添加更多的参数.它们将被传入推迟执行的函数(回调函数) 上面代码中,setTimeout共有4个参数.最后那两个参数,将在1000毫秒之后回 ...

  9. openlayers 3方法继承

    之前Web GIS开发使用的ArcGIS API用起来很系统,但是使用开源Web GIS API已经成主流趋势(你懂的~),最近项目想要从ArcGIS API 转到openlayers API,用起来 ...

  10. 好代码是管出来的——.Net Core中的单元测试与代码覆盖率

    测试对于软件来说,是保证其质量的一个重要过程,而测试又分为很多种,单元测试.集成测试.系统测试.压力测试等等,不同的测试的测试粒度和测试目标也不同,如单元测试关注每一行代码,集成测试关注的是多个模块是 ...