终端关闭命令与系统重启命令
exit 退出终端
reboot重启系统
shutdown 关闭系统
deb包安装命令
dpkg -i name.deb安装软件包// i-install
dpkg -r name.deb 删除软件包保留配置// r-remove
dpkg -l name.deb 查看说明 //l-look
apt-get install -f 修复安装
apt-get update更新源 //dpkg-deb=package
dpkg与apt-get区别 dpkg安装本地文件不需要依赖项,有可能会文件出错,需要apt-get install -f解决
apt-get会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dpkg之上的软件管理工具。(通过源安装)
压缩与解压命令
tar -zcvf name.tar.bz 压缩 z-zip c-create v-view f-file
tar -jcvf name.tar.bz2 压缩
tar -zxvf name.tar.bz 解压
tar -jxvf name.tar.bz2 解压 z-zip c-create v-view f-file
区别: bz2的压缩比要比gzip的压缩比高出一倍以上,一般建议用bz2.
查找命令
which+命令:找出命令程序所在路径。
find . -name “*.c” 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件
grep "xxx “:查找xxx字符串。
高级用法: find . -name | xargs grep " xxx”。 查找当前目录下含有xxx的文件及对应内容。
重定向命令
>是覆盖写入,>>是追加写入
echo命令打印
PATH是一个字符串,而$PATH则表明PATH是一个变量
echo PATH 输出PATH 而 echo $PATH则输出环境变量 PATH
高级用法:打印 echo "xxx"> a.txt
cp与mv命令区别
cp复制不会删除源文件,mv剪切会删除源文件
复制的语法: cp 源文件 目标文件
剪切的语法:mv 源文件 目标文件
(1)如果mv的目标文件不存在,相当于重命名
(2)如果cp和mv的源文件为目录是,应加上选项-r 例:cp -r catalogue file表示递归
防火墙命令
启用 sudo ufw enable
sudo ufw default deny #作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。
关闭 sudo ufw disable
查看防火墙状态 sudo ufw status
mount命令
将/dev/hda1 挂在 /mnt 之下。
1.挂载:mount /dev/hda1 /mnt
取消挂载:umount /dev/hda1 或 umount /mnt 或 umount /dev/hda1 /mnt
查看插入U盘前后区别 fdisk -l /dev/sdb
查看U盘类型 cat/proc/partitions
U盘挂载: U盘 已挂载的话要先卸载
挂载u盘: mount -t ntfs /dev/sdb /mnt/usb
umount 时不能在当前usb目录卸载 因为bash终端正在使用对应进程
挂载window分区: 注意window系统要关闭,不能有快速启动设置。
FAT32格式:mount -t vfat /dev/sdb1 /mnt/usb
NTFS格式:mount -t ntfs /dev/sdb1 /mnt/usb
kill命令
kill(发送信号的命令)
kill -9 进程 PID(杀死对应 PID 进程)
ifconfig命令
1ifconfig //查看当前计算机中的所有网卡(-a表示全部包括已经关闭的)
2ifconfig eth0 //查看指定网卡信息
3ifconfig ens33 192.168.0.1 //用于设置 ip
4 ifconfig ens33 up/down //用于控制网卡开关
ls,file与stat查看命令区别
1,ls
ls -a 查看所有文件
ls -l 查看详细的属性
2,file+文件名
查看文件的类型普通ascll 文件,目录文件,设备文件,管道文件等等
3,stat+文件名
查看文件的状态:
File: ‘file’
Size: 3 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 2643668 Links: 1
Access: (0644/-rw-r–r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-09-17 11:19:12.378153348 +0200
Modify: 2018-09-17 09:32:18.631731173 +0200
Change: 2018-09-17 09:32:18.631731173 +0200
Birth: -
man 与help ,–help,info命令区别
man+命令
这个命令主要是查看系统命令(通用)中其它命令的参数、用法(如果搜索不到这个命令那就表示命令不是系统命令)。man的全称是manual,基础用法:man 【命令】;
help+命令:
用于查看系统内建命令(即shell集成命令)帮助信息,其本身就是一个系统内建命令,如help cd
命令 + --help
参数用于查看系统外部命令(即系统工具程序)帮助信息,其本身是系统外部命令的参数,帮助信息一般是程序内建的,即在程序代码中已经写好的,类似注释信息,
如ls --help
Displays brief summaries of builtin commands.
Info +命令:
比man更详细
区别内置命令(echo,export,cd等)
type + 命令区分是否为内置命令。
查看系统硬盘与内核版本信息
fdisk -l
ubuntu中查看硬盘信息的命令用fdisk。
uname
ubuntu中查看内核版本的命令是uname -a ,只输入uname则会输出linux作为结果。
两台linux主机文件传递
本地送到远程
scp file root@192.192.195.1:/usr/xx/
远程送到本地
scp root@192.192.195.1:/usr/xx/filename ./
打包 及 解压
相对路径压缩打包解压
打包: tar -czvf xx.tar dir
解压: tar -xzvf xx.tar
绝对路径压缩打包解压
打包: tar -czvPf xx.tar /usr/xxx/xxx/dir
解压:tar -xzvPf xx.tar
打包排除某些文件
tar -czvf xx.tar dir --exclude a.txt
运行历史命令
history 100 | grep xx
! 命令号