1、 ls :查看文件夹
ls
显示当前文件夹下的所有可见文件
ls -a
显示当前文件夹下的所有文件,./*为隐藏文件夹
ls -l
显示所有可见文件的详细信息
ls -al
以详细信息显示所有文件(包括隐藏文件)
2、cd:切换目录
./
表示当前目录下;
//:表示根目录下
//etc/apt/
:表示到根目录/etc/apt目录下
cd
或cd ~
进入home
cd /
切换到根目录 computer
cd 文件夹名
或cd 文件夹名/
进入文件夹
cd ..
进入上一级文件夹
3、 pwd:当前文件路径显示
4、 uname:显示ubuntu信息
uname
:显示操作系统信息
uname -a
或uname -all
:显示操作系统详细信息,包括用户ming
uname -m或machine
:显示电脑类型
uname -n
:显示在网络上的主机名称
uname -r
:显示操作系统的发行编号
uname -s
:显示操作系统名称
uname --v
:显示操作系统的版本
uname --help
:显示帮助
uname --version
:显示版本信息
5、 clear:终端清屏(实际上是换页,将信息放在输入行上面,往上翻还是可以看到的)
6、cat:显示文件内容
/$ cat /etc/profile
7、 sudo:获得root用户权限(需要输入密码)
8、 su:切换到root用户(需要输入密码)
有的su
就可以,有的需要su root
,sudo su
su 用户
名或sudo su 用户名
d都可以退出root用户
9、touch:创建文件
touch a.c
10、cp:文件拷贝命令
cp a.c b.c
11、mv:移动文件
mv 文件或目录 目录
: 将前面的文件或目录移动到后面的目录中去
mv 文件1 文件2
或mv 目录1 目录2
:重命名,吧前面文件或目录的名称该成后面的文件或目录.
12、 rm:删除文件或文件夹
rm -i 文件
删除前逐一询问 ,在输入y即可
rm -f 文件
直接删除文件,不询问
rm -r 文件
将目录下的文件逐一删除
rm -rf 文件或目录
或rm 文件名或目录 -rf
:删除文件或者目录及目录下的所有文件
rmdir 目录
或rmdir 目录/
:删除目录(目录下不能有文件或子目录)
13、 mkdir:在当前目录下创建文件夹
14、ifconfig:查看所有网卡信息
# eth0:网卡名称
# Link encap:网卡的接口类型,这里是以太网
# HWaddr:网卡的硬件地址,俗称的MAC地址
# inet addr:IPv4地址,如果是IPv6会写成inet6 addr
# Bcast:广播地址
# Mask:子网掩码
# UP:表示网卡是开启状态
# BROADCAST:表示网卡支持广播
# RUNNING:表示网卡的网线已经被接上
# MULTICAST:表示网卡支持组播
# MTU:网络最大传输单元
# Metric:到达网关的度量值,参考:http://m.chinabyte.com/network/191/12287691_gfh.shtml
# RX packets:网络从启动到现在为止接收的数据包大小,单位是字节,error 发生错误的数据包,dropped 被丢弃的数据包
# TX packets:网络从启动到现在为止发送的数据包大小,单位是字节,error 发生错误的数据包,dropped 被丢弃的数据包
# collisions:发生碰撞的数据包,如果发生太多次,表明网络状况不太好
# txqueuelen:传输数据的缓冲区的储存长度
# RX bytes:总接收字节总量
# TX bytes:总发送字节总量
# Memory:网卡硬件的内存地址
除了查看网卡,ifconfig还可以管理网络:
启动关闭指定网卡:
sudo ifconfig enss33 down
sudo ifconfig ens33 up
sudo isconfig ens33 reload //重启网卡
为网卡配置和删除IPv6地址:
sudo ifconfig ens33 add 33ffe:3240:800:1005::2/ 64 //为网卡设置IPv6地址
sudo ifconfig ens33 del 33ffe:3240:800:1005::2/ 64 //为网卡删除IPv6地址
用ifconfig修改MAC地址:
sudo ifconfig eth0 down //关闭网卡
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE //修改MAC地址
sudo ifconfig eth0 up //启动网卡
sudo ifconfig eth1 hw ether 00:1D:1C:1D:1E //关闭网卡并修改MAC地址
sudo ifconfig eth1 up //启动网卡
配置IP地址
注:在修改IP地址之前,应该先ping 192.168.1.56
,看是否能传输数据包,传输不成功,则可以使用
sudo ifconfig ens33 192.168.1.56
//给eth0网卡配置IP地址
sudo ifconfig ens33 192.168.1.56 netmask 255.255.255.0
// 给eth0网卡配置IP地址,并加上子掩码
sudo ifconfig ens33 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
设置最大传输单元
sudo ifconfig ens33 mtu 1240 //设置能通过的最大的数据包大小为 1240 bytes/s
15、reboot:重启
16、poweroff:关机
17、exit:退出当前的shell,可用快捷键ctrl+c
退出正在执行的shell。exit可以退出root用户状态。
18、man:系统帮助命令
man printf
,退出按q
19、sync:数据同步写入磁盘命令 sync
20、find:在当前目录下指定目录查找文件命令
使用格式为 find 目录 选项 操作
选项 | 含义 |
---|---|
-name | 根据文件名(加后缀)查找,区分大小写 |
-iname | 查找该文件名(加后缀)的文件,不区分大小写 |
-perm | 根据文件权限进行查找 |
-prune | 排除某些查找目录 |
-group | 文件属组进行查找 |
-user | 文件属主进行查找,返回到根目录, cat etc/passwd 就能查看当前用户组 |
-mtime | 根据文件更改时间查找find etc/ -mtime -10 find ./etc/ -mtime 3 |
-nogroup | 查找没有属组文件 |
-nouser | 查找没有属主的文件 |
-newer file1 file2 | 查找比文件1新比文件二旧的文件 |
-type | 按文件类型进行查找 |
f文件;d目录;c字符设备文件;b块设备文件;I链接文件;p管道文件 | |
-size -n +n | 按文件大小查找find etc/ -size -100c +1M |
-mindepth n | 从n级子目录开始搜索 |
-maxdepth n | 最多搜到n级子目录 |
find -name "a.*"
用来查找文件名为a的文件; find -name "*.c"
查找后缀.c的文件
21、grep:在一个或多个问价中搜索字符串模板。模板后面的所有字符串被看做文件名。搜索内容会标准输出,不影响原文件内容。
grep用于shell命令,但会状态值来说明搜索的状态,搜索成功,返回1;搜索失败返回0;如果文件不存在,返回2.
grep 选项 文件
具体使用参考别人的总结,别人的总结2
常用的有:
grep -nr "ubuntu" etc/dev/a.c
返回在a.c中搜索到的行数;
grep -ir "字符串" /
在根目录下所有文件中都搜索该字符串(忽略大小写);
grep -nr "achieve" ~/text
:在home/text/下查找字符串
grep -nr "achieve" text/b.c text/a.c --color=auto
:在两个文件中进行查找,并且用相应的颜色标示出来
grep -nir "ACHIEVE" ~/
:除此之外,这些选项市场可以组合的
22、du :查看文件夹大小
du -sh xxx
显示总目录的大小,但是不会列出目录中的每一个文件
du xxx/* -sh
列出xxx下每个目录和文件所占的容量
du xxx -h --max-depth=1列出xxx输出当前目录下各个子目录所使用的空间
23、df:用于显示目前在Linux系统上的文件系统的磁盘使用情况统计
24、gedit:使用软件gedit打开文件
gedit a.c
:打开文件(退回到终端也是在执行代开a.c的进程,相当于一个中断,必须要执行完a.c才行)
gedit a.c &
:打开文件,退回到终端
ctrl+s 保存;ctrl+q退出;
25、ps:当前的系统进程查看命令(相当于windows的任务管理器)
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
R: 正在执行中
%CPU: 占用的 CPU 使用率
26、top:查看当前进行实时运行状态
27、file:查看文件类型
28、vim:用vim文本编辑器
vim a.vim
,打开文件,点击i
进入文本输入模式
需要权限的,还需要su或者sudosudo vim /etc/apt/sources.list
按下wq
保存离开,或者ESC,再: wq
,保存离开;或者ESC, wq强制保存离开