我现在使用的Linux系统,是自己在VMware虚拟机上安装的Ubuntu 16.04操作系统,我笔记记录的过程,是根据我拿到一台Linux系统的操作习惯记录的:
我连接Linux的ssh工具使用的是Xshell,个人觉得挺好用的,还免费,如果电脑同时安装有Xftp传输文件工具,那么传文件也很方便,在Xshell工具栏可以直接打开Xftp,连登陆都省去了;
一、刚到到Linux系统后的基本操作:切换用户,查看系统版本等
1、连接上Linux系统后,默认不是root账户登陆,想使用 su 切换用户的时候,会出现Authentication failure;
这时候我们需要做的是:
1.1、为Root账户设置密码:
jiguiquan@Ubuntu:~$ sudo passwd root
1.2、再次使用 “su”登陆root账户即可成功:
当然,无果我们是在阿里云上购买的linux系统,默认就是root用户,是可以直接使用root用户登陆的;
2、查看系统信息:
2.1、使用“cat /proc/version”查看:
Linux version 4.4.0-21-generic (buildd@lgw01-21) :linux内核版本号
gcc version 5.3.1 20160413 :gcc编译器版本号
Ubuntu 5.3.1-14ubuntu2 : Ubuntu版本号
2.2、使用“lsb_release -a”查看:
Distributor ID:Ubuntu 类别是Ubuntu
Description:Ubuntu 16.04 LTS Ubuntu发行版本号 长期支持版
Release:16.04
Codename:xenial 此版Ubuntu的代号名称
二、Linux系统的目录结构:
目录 | 说明 |
bin | 存放二进制可执行文件(ls, cat, mkdir等) |
boot | 存放用户系统引导时使用的各种文件 |
dev | 用于存放设备文件 |
etc | 存放系统配置文件 |
home | 存放所有用户文件的根目录 |
lib | 存放跟文件系统中的程序运行所需要的共享库及内核模块 |
mnt | 系统管理员安装临时文件系统的安装点 |
opt | 额外安装的可选应用程序包所放置的位置 |
proc | 虚拟文件系统,存放当前内存的映射 |
root | root用户目录 |
sbin | 存放二进制可执行文件,只有root用户才能访问 |
tmp | 用于存放各种临时文件 |
usr | 用户存放系统应用程序,比较重要的目录 本地管理员软件安装目录 |
var | 用于存放运行时需要改变数据的文件 |
三、Linux系统操作文件目录命令
命令 | 说明 | 语法 | 参数 | 参数说明 |
ls | 显示文件和目录列表 | ls [-aletAFR] [name…] | ||
-l | 列出文件的详细信息 | |||
-a | 列出当前目录所有文件,包含隐藏文件 | |||
mkdir | 创建目录 | nkdir [-p] dirName | ||
-p | 递归,父目录不存在的情况下,先生成父目录 | |||
cd | 切换目录 | cd [dirName] | ||
touch | 生成一个空文件 | |||
echo | 生成一个带内容的文件或者在文件内容最后追加 |
echo abcd > 1.txt, echo 1234 >>1.txt |
||
cat | 显示文本文件内容 | cat [-AbeEnstTuv] [–help] [–version] fileName | ||
rm | 删除文件 | rm [option] name… | ||
-f | 强制删除文件或目录 | |||
-r | 同时递归删除该目录下的所有文件 | |||
mv | 移动文件或目录 | mv [options] source dest | ||
find | 在文件系统中查找指定的文件 | |||
-name | 文件名 | |||
grep | 在指定的文本文件中查找指定的字符串 | |||
tree | 用于以树状图的形式列出目录的内容 | |||
pwd | 显示当前工作目录 | |||
ln | 建立软连接 | |||
more | 分页显示文本文件内容 | |||
head | 显示文件开头内容 | |||
tail | 显示文件结尾内容 | |||
-f | 跟踪输出 |
命令 | 说明 |
stat | 显示指定文件的相关信息,比ls命令显示的内容更多 |
who | 显示在线登录用户 |
hostname | 显示主机名称 |
uname | 显示系统信息 |
top | 显示当前系统中耗费资源最多的进程 |
ps | 显示瞬间的进程状态 |
du | 显示指定的文件(目录)已使用的磁盘空间的总量 |
df | 显示文件系统磁盘空间的使用情况 |
free | 显示当前内存和交换空间的使用情况 |
ifconfig | 显示网络接口信息 |
ping | 测试网络的连通性 |
netstat | 显示网络状态信息 |
clear | 清屏 |
kill | 杀死一个进程 |
五、其他常用命令
分类 |
常用命令 | 说明 |
开关机命令 | shutdown -h now | 立即关机 |
shutdown -r now | 立即重启 | |
reboot | 重启 | |
压缩命令 | tar -zcvf test.tar.gz test\ | 将 test 文件夹压缩成 test.tar.gz 文件 |
tar -zxvf test.tar.gz | 解压缩 test.tar.gz 文件 | |
编辑器命令 |
vi或者vim |
有以下3中运行模式 |
编辑模式: |
等待编辑命令输入 | |
插入模式: |
编辑模式下,按 i 进入插入模式,插入文本信息 | |
命令模式: |
在编辑模式下,按 :进入命令模式 | |
:q |
直接退出 | |
:wq |
保存后退出 | |
:q! |
强制退出 | |
nano |
namo是一个字符终端的文本编辑器,比vi/vim简单很多 |
1 Comment
nice~