调大终端的字体:ctrl+shift+=
调小终端的字体:ctrl+-
清屏:clear
显示当前路径下的全部文件:ls(默认情况下显示的是home/用户名/python/下的文件)
显示当前路径:pwd
转换目录:cd 路径或基于当前目录的文件/文件夹
创建文件:touch 文件名(在linux系统中可以没有后缀)
创建文件夹:mkdir 文件夹名
在当前目录下显示其他目录下的文件信息:ls 路径。如:ls /(显示根目录下的所有文件)
ls /bin(显示根目录下的bin文件夹中的文件)
创建隐藏文件(在文件名前面加"."):touch .123.txt
显示隐藏文件:ls -a (其中-a是选项(命令后面有"-"的是选项,没"-"的是参数))
列表显示文件详细信息:ls -l
sl(需要先安装)出现一辆火车
删除文件:rm 文件名
列表显示时用合适的单位汇总:ls -h(ls -l -h)
列表显示所有的文件并用合适的单位汇总:
ls -a -l -h(选项没有先后之分,可以简写为ls -alh)
使用帮助:方式一:命令 --help(如:ls --help)
方式二:man 命令(如:man ls)这种方法查看完了之后需退出当前界面再输入
查看函数:man open、man 2 open
查看文件中的内容:gedit 文件名(按Tab键自动补全)(这种方式一次性显示)
cat 文件名(按Tab键自动补全)(这种方式一次性显示)
more 文件名(这种方式分屏显示,按b返回上一屏,按f显示下一屏,按q退出)
查看历史命令:history(!历史命令的数字+回车:表示执行历史命令的那一条命令)。使用向上和向下的键可以翻出历史命令
通配符:ls a* 显示以a开头的所有文件
ls 2? 显示文件名是2开头的后面还有一位的文件
ls 2?? 显示文件名是2开头的后面还有两位的文件
ls 1?3
ls 1[1-5]3或1[12345]3 表示显示第一位是1第二位是1-5,第三位是3的文件
重定向:ls > xxx.txt 表示把显示在控制台的信息输入到xxx.txt中
ls -alh > xxx.txt 表示把显示在控制台的当前目录中的详细信息输入到xxx.txt中
ls >> xxx.txt 表示把显示在控制台的信息以追加的方式输入到xxx.txt中
ls -alh /bin | more 表示汇总显示bin目录下的文件,可以分屏(原理:ls -alh表示汇总显示bin目录下的所有的文件,加上|和more之后表示可以分屏,具体来说是先把要输出的内容放到|,再通过more分屏)
一次性输入多个命令:ls;ls -alh(不同的命令之间用";"隔开)
cd home/(然后输入两次Tab键,会显示出所有可以用于补全后面路径中的选项)
返回到当前路径的上一级目录:cd ..
返回到上一层目录的上一层目录:cd ../..
返回上一次所在的目录:cd -
返回到家目录下:cd ~
Ctrl+C 在控制台换一行或终止
rm *.txt 删除以txt结尾的所有文件
mkdir A/B/C/D/E -p 表示在A中的B中的C的D中创建E,-p的作用是依赖的这几个文件如果没有就先创建
rmdir C 删除文件夹名是C的文件夹
rm C -r 删除文件夹名字是C的文件夹(这种方式不论C文件夹中是不是有其他文件都不会影响删除)
文件重命名:mv a.txt b.txt (把a.txt的文件的名字修改为b.txt)
创建软链接:ln -s 1.txt 1-softlink.txt (对文件名是1.txt的文件创建软链接,软链接的名字是1-softlink.txt)
创建硬链接:ln 1.txt 1-hardlink.txt (对文件名是1.txt的文件创硬链接,硬链接的名字是1-hardlink.txt)
软链接与硬链接的区别:文件删除之后,软链接就不能使用了,可是硬链接还是可以使用
cat 1.txt 2.txt 查看1.txt和2.txt中的内容
cat 1.txt 2.txt > xxx.txt 把1.txt 和2.txt中的内容合并后放在xxx.txt中
文本搜索:grep “ntfs” xxx.txt 在xxx.txt中查找“ntfs”
grep -n “ntfs” xxx.txt 在xxx.txt中查找“ntfs”并显示在哪一行
grep -v “ntfs” xxx.txt 在xxx.txt中查找不包含“ntfs”的内容
grep “^ntfs” xxx.txt 在xxx.txt中查找以“ntfs”开头的
grep “ntfs$” xxx.txt 在xxx.txt中查找以“ntfs”结尾的
mv 1.txt /bin 把1.txt剪切并复制到/bin中
mv laowang gebilaowang 把文件名是laowang的文件夹重命名为gebilaowang
cp 1.txt A/ 把1.txt复制到A文件夹中
cp A B/ -r 把A文件夹复制到B文件夹中
find / -name “*name*” 查找根目录下文件名中包含name的文件(这样可能没有权限)
sudo find / -name “*name*” 查找根目录下文件名中包含name的文件
sudo find / -size 1G 查找根目录下文件大小为1G的文件
sudo find / -size -1G 查找根目录下文件大小小于1G的文件
sudo find / -size +1G 查找根目录下文件大小大于1G的文件
打包:tar -cvf test.tar *.py 把当前目录下的以.py结束的文件打包到test.tar文件中
解包:tar -xvf test.tar 把test.tar压缩文件中的内容解压(默认解压到当前路径)
压缩:tar -zcvf test.tar.gz *.py 把当前目录下的以.py结束的文件压缩到test.tar.gz文件中
解压缩:tar -zxvf test.tar.gz 把test.tar.gz压缩文件中的内容解压(默认解压到当前路径)
另外压缩方式:tar -jcvf test.tar.bz2 *.py 把当前目录下的以.py结束的文件压缩到test.tar.bz2文件中(这种压缩后文件大小比gz的大小略大)对应这种方式的解压缩方式为tar -jxvf test.tar.bz2
还有一种压缩方式:zip zzz.zip *.py (这种方式压缩后的文件比bz2压缩后的文件还大),对应的解压缩方式是:unzip zzz.zip
ll 与ls -lah效果相同
查看命令在哪里:which 命令。如:which ls 查看ls命令在哪里
显示日历:cal 显示当前月份日历
cal -y 2008 显示2008年全部日历
显示时间:date 显示现在的时间
把显示的日历存储到文件中:cal > test.txt
cal -y 2008 > test.txt
把显示的时间值存储在文件中:date > test.txt
按照自己约定的时间格式输出时间:
date “+%Y####%m####%d”(“2017####4####30”)
date “+%y####%m####%d”(“17####4####30”)
查看进程信息:
ps (查看当前终端下正在运行的进程的信息)
ps -aux (显示当前在运行的全部进程信息)
top 动态显示当前正在运行的进程,按q退出
htop 动态显示当前正在运行的进程,按q退出
杀掉进程:kill PID
强制杀掉进程:kill -9 PID
立刻关机:shutdown -h now
重启电脑:reboot
检测磁盘空间:df (单位没有设置成合理的单位)
df -h (单位已经设置成合理的单位)
当前文件夹多大:du (单位没有设置成合理的单位)
du -h (单位已经设置成合理的单位)
查看ip地址:ifconfig
修改ip地址:ifconfig ens33 192.168.210.6 (修改网卡是ens33的ip地址是192.168.210.6,但是这种方式会存在权限问题,所以一般使用sudo ifconfig ens33 192.168.210.6)
创建新用户:useradd user2 -m(创建一个用户名是user2的用户,但是这种方式创建新用户的时候可能存在权限问题,所以需要使用 sudo useradd user2 -m)(如何知道是不是添加成功用户可以使用cat /etc/passwd 然后如果在输出信息的最后一行有输出刚才创建的用户的用户名,就说明创建新用户成功)
为用户设置密码:sudo passwd 用户名
切换用户:su 用户名(这种方式只是切换到用户,而家目录还是原来的)
su - 用户名(这种方式切换到用户,家目录也切换)
切换到超级管理员:sudo -s
查看当前登陆的是哪个用户:whoami
退出当前用户:exit
远程登陆:ssh JP@192.168.26.129 表示远程登陆用户名是JP,ip地址是192.168.26.129的主机。
如果同时开多个终端:可以使用Ctrl+shift+t 使多个终端可以使用Alt+小键盘的1、2、3键切换
修改密码:sudo passwd 用户名
删除用户:sudo userdel 用户名 (这种方式只是删除用户但是用户的家目录还存在)
sudo -r userdel 用户名 (这种方式用户的家目录也删除了)
创建组:sudo groupadd 组名
查看组:cat /etc/group或者groupmod+几次tab
删除组:sudo groupdel 组名
修改文件所属的组:sudo chgrp 组名 文件名
修改文件所属的用户:sudo chown 用户名 文件名
修改文件拥有者的权限:sudo chmod u=rwx(或r、w、x的任意组合) 文件名
修改同组者的权限:sudo chmod g=rwx(或r、w、x的任意组合) 文件名
修改其他人的权限:sudo chmod o=rwx(或r、w、x的任意组合) 文件名
同时修改拥有者、同组者和其他人的权限:sudo chmod u=r,g=r,o=r(或r、w、x的任意组合) 文件名
查看下载文件的镜像源:vi /etc/apt/sources.list
安装:sudo apt-get install 安装的文件
python中的注释:
(1)单行注释:#
(2)多行注释:3个单引号或者3个双引号
python2中如果使用了中文,需要在最前面写#coding=utf-8或者#-*-coding:itf-8-*-