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) 配置软件源