一、快捷键
[Tab]按键:具有『命令补全』和『档案补齐』的功能
[Ctrl]-c 按键:指令中止
[Ctrl]-d 按键:退出exit
[Ctrl] + [Alt] + [T]:快速打开终端Terminal
[Ctrl] + [Shift] + [T]: 在打开的终端窗口新建一个TAB
二、基本命令
1.man:打开相关命令的帮助文档
> 使用方法,man 命令
例子,man ls
左上角显示“LS(1)”,“LS”表示手册名称,“(1)”表示该手册位于第一章节。
所以命令可以输入:man [章节号] 手册名称
$ man 2 read
$ man 3 printf
$ man 7 signal
man 是按照手册的章节号的顺序进行搜索的。Linux 的 man手册共有以下几个章节:
章节编号 | 章节名称 | 章节主要内容 |
1 | General Commands | 用户在shell中可以操作的指令(可执行文档) |
2 | System Calls | 系统调用的函数与工具等 |
3 | Sunroutines | C语言库函数 |
4 | Special Files | 设备或者特殊文件 |
5 | File Formats | 文件格式与规则 |
6 | Games | 游戏及其他 |
7 | Macros and Conventions | 表示宏、包和其他杂项 |
8 | Maintenence Commands | 系统管理员相关命令 |
2、ls : 显示目录下的内容 -- list directory contents
> 重要参数
-a --all : do not hid entries starting with . (显示隐藏文件)
-s --size : print size of each file in blocks.
-d --directory : list directory entries instead of contents, do not deference (废弃) symbolic links.(列出目录而不是内容,不废弃符号链接)
-l : use a long list format
例子,ls -al
3、chmod : 改变档案的权限(只有档案的所有者才可以更改档案的权限)
Linux有4种角色:root,档案所有者(owner),所有者所在群组(group),其他人(other)
> 重要参数:chmod -R 递归处理
> 使用方法1,
chmod ddd 需要改变权限的文档
其中ddd表示三个0~7之间的数字,分别对应三种角色的权限,权限的加权值分别为读r:4,写w:2,执行x:1.
因此数字7表示4+2+1,即有“读”,“写”,“执行”的权限。例子,chmod 777 user.bin
> 使用方法2,chmod (u,g,o,a)(+,-,=)(r,w,x) 需要改变权限的文档
其中u表示档案所有者(user),g表示所有者所在群组(group),o表示其他人(other),a表示所有人(all)。
例子,chmod -R a+r mydoc/ (所有人增加读目录mudoc/的权限)
4、cd : 改变路径
> 使用方法
cd / 绝对路径
cd ./ 相对路径 .代表当前目录
cd ../ 相对路径 ..代表上一层目录
cd ~ 切换到所在用户的home目录
例子,cd ./test/
5、pwd : 显示当前目录
6、mkdir:创建目录
> 重要参数:
-p,--parents : no error if existing, make parent directories as needed 递归创建
-m ,--mode : set file mode (as in chmod) 直接设置权限
例子,mkdir -p /home/test/
7、rmdir:删除空目录
> 重要参数:rmdir -p 递归删除,将目录的上层目录也删除
例子,rmdir -p /home/test/
8、cp : 复制
> 重要参数:
-i ,--interactive : prompt before overwrite (覆盖前进行提示,即询问是否覆盖) yes是覆盖,no是不覆盖
-n ,--no-clobber : do not overwrite an existing file.(不覆盖已有文件)
-R,-r,--recursive : copy directories recursively (进行递归复制文件夹下的文件)
-p,--preserve : preserve the specified attributes (mode,ownershio,timestamps) 连同档案的属性一起复制(权限,所有者,时间戳)
-a,--archive : 相当与-pdr same as -dR --preserve=all
例子,cp -a /home/test/user.bin /home/test2/
9、rm : 删除
> 重要参数:
rm -i 询问是否删除
rm -r 递归删除
例子,rm -r /home/test/
10、mv : 移动,重命名
11、less,more:读档案(如需要编辑,可使用vi或gedit)
12、touch:新建档案,修改档案时间
13、which:搜索可执行档
whereis:从环境变量中查找
locate: 从数据库中查找(updatedb手动更新数据库)
例子,locate user.bin
find:直接从硬盘搜索
例子,find /home/ -name user.bin
三、使用root权限执行命令
1.每个用户都可以使用root权限来执行一些特殊的命令
可以使用sudo -l 来查看可以使用root权限来执行的命令。
2.使用root权限执行命令的方法:sudo 命令
例子,sudo chmod 777 /home/etc/shadow
四、远程登录
Ubuntu上安装xrdp后,可以使用windows的mstsc远程登录,
xrdp安装方法:sudo apt-get install xrdp
远程桌面登录:$ sudo apt-get install rdesktop
$ rdesktop 10.0.0.94
$ ping 10.0.0.94 # 判断网络故障常用的命令
$ ssh -X yanxia.dong@10.0.0.94 #用大写X,支持图形界面