linux 笔记
为了学习分布式架构,接触了linux,刚开始用着真是百般别扭,记录一下我的linux之路吧。
安装啥的就不写了。直接从终端界面设置开始。
1.设置终端窗口的透明度
crtl+alt+t ===============>打开终端
点击edit按钮就可以设置它的透明度了:
2.安装fictx软件使linux支持中文拼音输入法
命令行安装fictx
sudo apt-get install fcitx fcitx-pinyin
切换lunix的输入源为fcitx:
im-config
重启linux
sudo reboot
点击fcitx configurate,选择输入法为拼音,设置输入法切换的快捷键
设置shift为输入法切换的快捷键
3.设置linux服务器支持中文:
安装vim文本编辑器:
sudo apt install vim
sudo vim /etc/locale.gen
#添加(使用vim的 a 命令追加内容)
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
#按ESC退到最后一行,再按 :wq 保存并退出
检查本机已有的语言包
locale -a
安装语言包
sudo locale-gen
修改默认语言编码
sudo dpkg-reconfigure locales
这一步将会选择默认的系统语言,选择先前安装的即可。
最好sudo reboot
重启
4.附上vim常用命令:
:w | 写文件 |
:x | 退出编辑器,如果文件有改动,则保存再退出 |
:wq | 写文件之后退出编辑 |
:q | 退出编辑器 |
内容编辑
A:当前行的尾部追加内容
i:游标前插入内容
ESC:退出编辑模式
dd:删除当前行
u:撤销最后的改变
yy:拷贝当前行
5.linux查询命令:
#查看软件文件安装路径
whereis xxx
#例子:whereis vim
#二、查询运行文件所在路径:
which xxx
#例子:which oracle
# 显示当前终端的工作路径
pwd
6.linux 文件和目录 命令:
cd/home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录(/root /home/user)
cd ~ 进入个人的主目录
cd - 返回上次所在的目录
善用tab键的补齐功能
ls
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
pwd 列出当前终端所在的路径
6.1创建删除文件:
cd /usr/local
touch /usr/local/hi.txt #创建txt格式的文件
mkdir xxx #创建文件夹
#permission denied==========可以使用 sudo 提升权限 sudo mkdir xxx 或者 su root 输入密码以root用户创建文件夹
rm xxx
rm -f xxx #强制删除
ESC+U 撤销命令或者crtl+r ctrl+z终止命令
6.2 拷贝剪切文件
mv xxx /usr/local/lmj #mv是剪切 xxx表示文件的路径 /usr/local/lmj是目标文件夹的位置
cp xxx /usr/local/lmj #cp是复制 xxx文件的路径
6.3解压缩文件:
#举个例子:
tar zxvf xxx.tar.gz /usr/local/lmj
#解压后缀名为tar.gz的xxx文件到 /usr/local/lmj 目录
#zxvf===================> x:解压 z:有gzip属性的(gz后缀的) v:显示所有过程 -f: 后面接要解压的文件名,切记,这个参数是最后一个参数
#tar====================> 后缀名有tar的,用tar命令解压
1.解压缩zip类型的文件
解压:unzip filename.zip
压缩:zip filename.zip dirname
2.解压缩tar.gz类型的文件
解压:tar zxvf filename.tar.gz
压缩:tar zcvf filename.tar.gz dirname
压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
3.解压缩gz类型的文件
解压:gunzip filename.gz 或者 gzip -d filename.gz
压缩:gzip filename
4.解压缩tar.bz2类型的文件
解压:tar jxvf filename.tar.bz2 xxx (表示目标目录)
压缩:tar jcvf filename.tar.bz2 /user/local (/user/local表示将文件压缩到/user/local)
5.解压缩bz2类型的文件
解压:bzip2 -d filename.bz2 或者 bunzip2 filename.bz2
压缩:bzip2 -z filename
解压缩参数:
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
6.4linux文件的权限命令:
#将档案 /usr/file1.txt 设为所有人(u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a表示所有人,ugo=a)皆可读取 :
chmod ugo+r /usr/file1.txt
r=4(可读),w=2(可写),x=1(可执行) 若要rwx属性则4+2+1=7; 若要rw属性则4+2=6; 若要rx属性则4+1=7。
chmod 4755 filename可使此程序具有root的权限
-rwx--x--x (711) -- (-rwx)属主有读、写、执行权限;而(--x)属组用户和(--x)其他用户只有执行权限。
chmod -R a+x /usr/xxx/tomcat/bin #将当前目录下的所有档案与子目录皆设为任何人可执行 :
6.5.重命名文件
mv zoo_sample.cfg zoo.cfg #mv xxx aaa
7. linux卸载软件
https://blog.****.net/dzjian_/article/details/79768813
1、在终端里 apt-get安装的软件:
安装软件sudo apt-get install softname1 softname2softname3……
卸载软件 sudo apt-get remove softname1 softname2 softname3……
卸载并清除配置sudo apt-get remove --purgesoftname1
更新软件信息数据库 sudo apt-get update
进行系统升级sudo apt-get upgrade, sudo apt-get distupgrade
搜索软件包 sudo apt-cache search softname1 softname2 softname3……
2、安装的deb包要用此方法:
安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r --purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx
4、在“synaptic pakagemanager”里:
点搜索,输入软件名
在需要安装或卸载的软件上右击-点标记-最后点应用
5、现在还可以在 software center里面,直接卸载。
6、卸载源代码编译的的软件:
cd 源代码目录
make clean
./configure
(make)
make uninstall
rm -rf 目录
清理系统:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
(或使用ubuntu-tweak清理)
7.linu使用快捷键截图:(我比较喜欢用crtl+shift+prtSC)