终端shell命令

1、 ls :查看文件夹
ls 显示当前文件夹下的所有可见文件
ls -a 显示当前文件夹下的所有文件,./*为隐藏文件夹
ls -l 显示所有可见文件的详细信息
ls -al 以详细信息显示所有文件(包括隐藏文件)
2、cd:切换目录
./表示当前目录下;
//:表示根目录下
//etc/apt/:表示到根目录/etc/apt目录下
cdcd ~进入home
cd / 切换到根目录 computer
cd 文件夹名cd 文件夹名/ 进入文件夹
cd ..进入上一级文件夹
3、 pwd:当前文件路径显示
4、 uname:显示ubuntu信息
uname:显示操作系统信息
uname -auname -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 文件2mv 目录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强制保存离开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值