Ubuntu 快速入门
1. 终端
[Ctrl]+[Alt]+[F1]~[F6]
进行切换,
[Ctrl]+[Alt]+[F7]
切换回图形界面
2. 软件安装
sudo apt-get install 软件名
这种方法会自动下载软件包到 /var/cache/apt/archives
目录下并安装。
3. 常用快捷键
Ubuntu 全局的常用快捷键:
按键 | 作用 |
---|---|
ctrl+alt+D |
显示桌面 / 还原显示 |
ctrl+alt+T |
启动终端 |
ctrl+alt+L |
锁屏 / 显示登录对话框 |
ctrl+alt+F1-F6 |
进入 1-6 命令行环境 |
ctrl+alt+F7 |
进入图形界面环境 |
alt+Tab |
在当前桌面的窗口间顺序切换 |
printscreen |
截图-全屏 |
alt+F10 |
最大化/取消最大化窗口 |
alt+F9 |
最小化窗口 |
alt+F1 |
下拉应用程序菜单 |
alt+F2 |
打开运行应用程序的窗口 |
ctrl+Q |
关闭应用程序窗口 |
命令行的一些常用快捷键:
按键 | 作用 |
---|---|
Tab |
命令补全 |
Ctrl+c |
强行终止当前程序(不会退出终端) |
Ctrl+d |
键盘输入结束或退出终端 |
Ctrl+s |
暂停当前程序,暂停后按下任意键恢复运行 |
Ctrl+z |
将当前程序放到后台运行,恢复到前台为命令fg
|
Ctrl+a |
将光标移至输入行头,相当于Home 键 |
Ctrl+e |
将光标移至输入行末,相当于End 键 |
Ctrl+k |
删除从光标所在位置到行末 |
Alt+Backspace |
向前删除一个单词 |
Shift+PgUp |
将终端显示向上滚动 |
Shift+PgDn |
将终端显示向下滚动 |
4. 用户管理
whoami
查看用户
useradd 建立用户帐号
useradd userA
——创建用户userA
useradd –e 8/8/2018 userB
——创建userB,指定有效期2018-8-8到期
useradd –u 666 userC
——创建userC指定用户id为666
passwd 设置新建用户密码
passwd user1
无密码用户不能使用此命令。
su -l userA
切换用户userA
usermod 修改账户
usermod –l userB userA
将用户 userA的登录名改为 userB
usermod –g users userA
将用户 userA 加入到 users组中,
usermod –d /users/userA userA
将用户 userA目录改为/users/userA
userdel 删除用户账户
userdel userA
删除用户userA
userdel –f userB
删除用户 userB,同时删除他的工作目录
5. 用户组管理
groupadd 创建用户组
groupadd –g 666 users
创建一个组users,其GID为666
gpasswd 在组中添加用户
需要有root和组管理员权限才能够改变组的成员:
gpasswd –a userA users
把 userA 加入users组
gpasswd –d userAusers
把 userA退出users组
groupmod 更改群组识别码或名称
groupmod –n user users
修改组名user为users
groupdel删除组
groupdel users
删除组users
5. 文件目录
5.1 目录
/boot
系统启动过程中所要用到的文件
/usr分区
系统存放软件的地方
/home分区
是用户的home目录所在地
/var/log分区
是系统日志记录分区
/dev分区
存放设备文件
/opt分区
存放可选的安装的软件
/sbin分区
存放标准系统管理文件
/tmp分区
用来存放临时文件
/bin分区
存放标准系统实用程序
/etc目录
存放系统配置文件
5.2 常用目录操作命令
ls 命令
打印出当前目录的清单,可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等
ls [选项] [目录名]
-a:列出所有文件,包括以 . 开头的隐含文件
-l:列出文件的权限、所有者、文件大小等信息
-d:将目录象文件一样显示
-h:列出文件大小
-t:以文件修改时间排序
-R:显示目录及下级子目录结构
-m: 横向输出文件名,并以“,”作分格符。
-S: 以文件大小排序
注:
蓝色
:目录
绿色
:可执行文件
红色
:压缩文件
浅蓝色
:链接文件
灰色
:其他文件
cd 命令
切换当前目录至指定的目录。
cd [目录名]
cd / 返回根目录
cd .. 返回上一级目录
cd ~ 从当前目录进入当前用户主目录
cd - 从当前目录进入上次所在目录
cd ../.. 返回上两级目录
pwd 命令
显示用户当前的工作路径分区目录
pwd [选项]
常用参数:
-P:显示实际物理路径
-L:当目录为连接路径时,显示连接路径
6. 文件基本操作
touch命令
创建空白文件
touch test
创建名为 test 的空白文件
rm命令
删除一个文件 ,使用 -f 参数表示强制删除。
rm test
删除 test 文件
rm -f test
强制删除 test 文件
rm -r命令
删除目录
rm -r
newdir 删除目录newdir
mkdir命令
创建一个空目录,也可同时指定创建目录的权限属性
mkdir newdir
创建名为 newdir 的空目录
mkdir -p newdir/2/3
使用 -p 参数,创建一个多级目录
cp命令
复制一个文件(目录)到指定目录
cp 目标文件路径 你想移动到的目录
cp test.txt /home/ubuntu/downloads/newdir
把当前文件夹底下的test.txt文件复制到newdir 文件夹下
cp -r命令
复制目录到指定目录
cp newdir1 newdir
将 newdir1 目录复制到newdir 目录
mv命令
移动(剪切)文件(目录)
mv test newdir
将文件 test 移动到 newdir目录
mv test test1
将文件 test 重命名为 test1
cat,tac 和 nl 命令 查看文件
cat
和tac
用来打印文件内容到标准输出(终端)
nl
命令是添加行号并打印
注:cat
为正序显示,tac
为倒序显示,。这里的正序和倒序是行数,而不是内容。
more
和less
命令 可以使用Enter
向下滚动, Space
向上滚动,q
退出查看文件内容
head
和tail
命令 这两个命令都是查看文件的头几行,
注:
head
是文件开头,tail
是文件末尾。- n
参数用来表示要查看的行数。
查找文件
whereis+文件名
:用于程序名的搜索,搜索结果只限于二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),如果省略参数,则返回所有信息。
locate+文件名
:linux会把系统内所有的文件都记录在一个数据库文件中,使用locate+文件名的方法会在linux系统维护的这个数据库中去查找目标,相比find命令去遍历磁盘查找的方式,效率会高很多,比较推荐使用这种方法。
注:数据库文件不是实时更新的,一般会每周更新一次,所以使用locate命令查找到的结果不一定是准确的。当然可以在使用locate之前通过 updatedb 命令更新一次数据库,保证结果的性。
which+可执行文件名
:which的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
- 注使用which命令,可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令
- which指令会在环境变量$PATH设置的目录里查找符合条件的文件,所以基本的功能是寻找可执行文件。
find / -name +文件名
find是在指定的目录下遍历查找,如果目录使用 / 则表示在所有目录下查找,find方式查找文件消耗资源比较大,速度也慢一点。