1.开关机
1)poweroff 立即关机
2)reboot 立即重启
2.用户权限
1)# root用户(最高权限)
$普通用户
切换用户 su -切换到root用户(切换终端)
遇到问题:刚开始返回 su: Authentication failure
通过上网查找资料:
开启ubuntu默认root的权限(su: Authenticationfailure)
输入以下命令并按提示输入新的密码即可使用sudo命令。
$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
3.命令行操作
遇到记不住的命令
1)使用Tab键来自动补全命令(注意:无法自动补全参数,)
按两下Tab显示所有命令
2)Bash会保存你输入过的命令,可以通过↓↑键来查看。
命令行通配符
* 匹配零个或多个
?匹配任意一个字符
[0-9]匹配一个数字范围
[abc]匹配列表里任何字符
[Λabc]匹配列表以外的字符
说明:两个特殊的目录.和..,分别代表当前目录和当前目录的父目录
文件处理命令
1) ls(显示目录文)
命令英文原意:list 命令所在路径:/bin/ls
执行权限:所有用户
语法:ls 选项[-ald] [文件或目录]
-a显示所有文件,包括隐藏文件
-l详细信息显示
-d查看目录属性
2) cd(切换目录)
原意:changedirectory 命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
范例:
$ cd /切换到根目录
$ cd ..回到上一级目录
3) pwd(显示当前所在的工作目录)
原意:printworking directory 命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
4) touch(创建空文件,日志服务器中使用)
命令名称:touch 命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
范例:$ touch newfile
5) mkdir(创建新目录)
原意:make directories命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir [目录名]
范例:$ mkdir newdir
6) cp(复制文件(可以多个)或目录-R)
命令英文原意:copy 命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -R [源文件或目录] [目的目录]
范例:
$ cp file1 file2 dir1
将文件file1、file2复制到目录dir1
$ cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2
7) mv(移动文件、更名)移动目录不用–R
原意:move 命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [源文件或目录] [目的目录]
也可以用来改变文件类型
mv a.c b.i
$ mv file1 file3
将当前目录下文件file1更名为file3
$ mv file2 dir2
将文件file2移动到目录dir2下
8) rm
$ rm file3
删除文件file3
$ rm -r dir1
删除目录dir1
9) cat(显示文件内容适合不是很长的文件)
原意:concatenate and display files命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
范例:
$ cat /etc/issue
$ cat /etc/services
10) less
less [参数]文件
-N显示每行的行号
b向后翻一页
d向后翻半页
:命令
[pagedown]:向下翻动一页
[pageup]:向上翻动一页
q退出
11) find (查找文件或目录)
使用ctrl+c终止当前命令。
命令所在路径:/usr/bin/find 执行权限:所有用户
语法:find [搜索路径] [搜寻关键字]
find. –name *we*查找所有文件名中包含问的文件
find. –name we?(确定是三个字符匹配单个字符)
$ find /etc -name init(尽量不要在根目录下查找,)
在目录/etc中查找文件init
$ find / -size +204800 512字节 =0.5kB
在根目录下查找大于100MB的文件
$ find / -user sam
在根目录下查找所有者为sam的文件
find. -name "a*"-execls -l{} \;
(查找关于a的命令并执行ls-l的命令(黄色部分是固定格式)
12) grep (在文件中搜寻字串匹配的行并输出)
命令所在路径:/bin/grep 执行权限:所有用户
语法:grep [指定字串] [源文件]
范例:#grep ftp /etc/services
13) man获得帮助信息[命令或配置文件]
原意:manual 命令所在路径:/usr/bin/man
执行权限:所有用户
语法:man [命令 或 配置文件]
范例:
$ man ls
查看ls命令的帮助信息
$ manservices(不能是 /etc/services)
(查看配置文件services的帮助信息)
b向后翻一页
d向后翻半页
[pagedown]:向下翻动一页
[pageup]:向上翻动一页
q退出
补充:
help [命令] (查看shell内置命令)
whatis ls 获得索引的简短说明信息(知道主要的几个选项)
14) 解压缩和归档
zip linuxcast.zip (压缩后的文件名) myfile(压缩件)
tar -cvf out.tar归档
tar -cvzf we.tar.gz/etc归档并压缩
15) ping(测试网络连通性,在linux上会不停地发包)
命令所在路径:/usr/sbin/ping 执行权限:root
语法:ping 选项 IP地址
范例:
# ping 192.168.1.1(会一直ping下去)
# ping -c 3 192.168.1.1(ping3次)
# ping -s 60000 192.168.1.1数据包变大
补充:如何检查网络连通性
(1)如果出现IP地址Ping不通,
(2)ping自己主机问题(不通说明网络设置有问题),
(3)ping自己通,ping对方不通(说明自身没问题),
(4)ping127.0.0.1(没有网卡也能ping通)看看自身的TCP/IP有没有问题)
注意:特殊情况ping不通,但实际是连通的:
1.对方有防火墙,2.有软件屏蔽ICMP
3.改变了ARP地址
16) ifconfig(查看网络设置信息)
命令名称:ifconfig命令所在路径:/usr/sbin/ifconfig
执行权限:root
语法:ifconfig 选项[-a] [网卡设备标识]
-a 显示所有网卡信息
范例:#ifconfig -a
17) jobs查看当前在后台运行的作业
18) sleep 500停参数输入的时间 5000秒
19) ctrl+c终止
20) ctrl+z暂停
bg编号控制进程继续在后台运行
fg编号继续在前台运行