sudo -s :切换管理员用户
exit :退出管理员用户
ctrl+alt+t :打开新的终端(快捷方式)
clear :清屏
pwd :打印当前工作路径
bc :简易计算器
tree :显示文件和目录由根目录开始的树形结构
gedit ~/.bashrc :修改bashrc文件
source ~/.bashrc :修改bashrc文件立即生效
reboot :重启
sudo apt-get install 工具 :安装工具
sudo apt-get autoremove 工具 :卸载工具
ls
ls :查看当前目录下所有的文件
ls -l :查看当前目录下所有的文件的详细信息
ls -a : 显示隐藏文件
详细信息的解释:
第一个字符:表示文件的类型
d :表示目录文件(文件夹)
- :表示普通文件(.txt、.c、.doc、 .bmp、可执行文件)
s :套接字文件(和网络编程中进程间通信有关系)
p :管道文件(先进先出)
b :块设备文件(和内存有关系)
c :字符设备文件(LCD、触摸屏、LED灯)
l :链接文件(快捷方式)
rwxrwxr-x :表示文件的执行权限
r -->read 可读
w -->write 可写
x -->execute 可执行
- :没有权限
第一组rwx 表示文件拥有者对该文件的操作权限
第二组rwx 表示同组用户对该文件的操作权限
第三组rwx 表示其他用户(访客用户)对该文件的操作权限
cd
cd :进入目录(切换路径) cd 要进入的目录名 例:cd Desktop
cd . :进入当前目录 , . 代表当前目录
cd .. :进入上一级目录, .. 表示上一级目录
cd / :进入根目录,” /“叫做根目录(Linux里面最大的目录)
cd ~ :进入家目录(就是用户目录) 注意: ~ 等价于 /home/用户名
data
date :显示日期的指令
date +%Y/%m/%d/%H:%M:%S :显示年月日时分秒
cal
cal :显示日历的指令
cal 年份 :显示指定年份日历的指令
cal 月份 年份 :显示指定月份日历的指令
touch
touch 文件名 :创建文件
mkdir
mkdir 目录名称 :建立一个目录
mkdir -p 目录名称/目录名称/目录名称 :建立多层目录
mkdir -m 777 目录名称 :建立权限为rwxrwxrwx的目录
rm
rm -r 目录和文件名 :普通删除,会询问你是否删除每一个文件
rmdir 目录名 :目录的删除rm -rf 目录和文件名 :强制删除当前目录下指定的目录和文件,不会提示
cp
cp -r 目录和文件名 目录/ :将目录和文件复制到目录下
cp -r 目录和文件名 目录1/目录2/ :将目录和文件名复制到目录1中目录2下
mv
mv 原目录名1 新目录名2 :将当前目录1重命名为目录2
mv 目录和文件名1 目录名2/ :将当前目录下的目录和文件1,移动到目录2下
mv 目录名1 目录名2/目录名3 :将当前目录下的目录1,移动到目录2下,并且修改名称为目录3
find
find -name "目录和文件名" :查询当前目录下(包括子目录)的目录和文件;
find -name "b*" :查询当前目录下(包括子目录),名以b开头的目录和文件;
grep
grep "内容" 文件名 :从指定文件中,查找含有指定内容的行
grep "内容" b* :从b开头文件中,查找含有指定内容的行
tar
压缩(-c)
tar -cvf test.tar main.c main.txt :将当前目录下main.c、main.txt打包成test.tar
tar -cvf test.tar ./* :将当前目录下的所有文件打包成test.tartar -zcvf test.tar.gz main.c main.txt :将当前目录下main.c、main.txt打包成test.tar.gz
tar -zcvf test.tar.gz ./* :将当前目录下的所有文件打包成test.tar.gz解压缩(-x)
tar -xvf test.tar :解压test.tar压缩包,到当前文件夹下
tar -xvf test.tar -C usr/local/ :解压test.tar压缩包,到usr/local目录下tar -zxvf test.tar.gz :解压test.tar.gz压缩包,到当前文件夹下
tar -zxvf test.tar.gz -C usr/local :解压test.tar.gz压缩包,到usr/local目录下
vim
vim 文件名 :进入一般模式(打开文件)
i(按键) :进入插入模式(编辑模式)
ESC(按键) :退出
:wq :保存退出(shift+:调起输入框)
:q! :不保存退出(shift+:调起输入框)(内容有更改)(强制退出,不保留更改内容)
:q :不保存退出(shift+:调起输入框)(没有内容更改)