常用命令
* ps -ef|grep tomcat & ps aux|grep nginx 查看进程
* netstat -tunlp|grep 3306 查看端口号对应的进程
* lsof -i:3306 查看端口号对应的进程(yum install lsof)
* kill -9 2254 杀死进程
* tail -f ../logs/catalina.out 跟踪日志
* cat /etc/centos-release 查看centos版本
* uname -r Linux 内核版本
* getconf LONG_BIT 位数
* uanme -a 内核+位数
* 内存 free
* 硬盘 fdisk -l 或 df
du -h -d 2 /server 查看目录磁盘使用情况,-h:单位自动转换,-d:显示2两层
* cpu cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
创建快捷方式 链接:
ln -s /usr/eclipse/eclipse /home/xqw/桌面/eclipse
复制文件:cp xxx x/xx/xxx2
复制文件夹:cp -r xxx x/xx/xxx2
删除文件:rm -rf xxx (r:递归,f直接删除不提示,rm -rf 的时候一定要小心,Linux没有回收站。)
查看文件:tail -f fileName / tail -n 100 fileName / cat fileName
管理员身份打开
sudo gedit /etc/rc.local
sudo gedit /etc/profile 调整亮度
echo 500 > /sys/class/backlight/intel_backlight/brightness
移动/home/xqw/下载/xxx到usr/xxx: mv /home/xqw/下载/xxx /usr/xxx
ubuntu添加快捷图标:
终端输入:sudo gedit /usr/share/applications/Pycharm.desktop
粘贴模板:
[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh 路径/pycharm.sh
Icon= 路径/pycharm.png
Terminal=pycharm
Categories=Pycharm;
查看进程
查看与nginx有关的进程
ps aux|grep nginx
netstat -tunlp|grep nginx
netstat -tunlp|grep 80
查看用户的进程
ps -fu root
ps -fu root |grep tail
查看进程消耗资源
top -p pid
-b -n 1 批处理,显示一次,不阻塞
-H -p 查看线程
进入top窗口操作: 按e切换内存单位 RES:使用内存 b打开高亮显示 y运行中的进程高亮 x排序列高亮 “shift+,” “shift+.”切换排序列 top详解
vim:
命令模式下
a 输入
:q!强制退出
ZZ保存退出
u撤销
ctrl r 回复
V行选模式
y复制
p粘贴
压缩/解压
tar
-z(gzip) 用gzip来压缩/解压缩文件
-j(bzip2) 用bzip2来压缩/解压缩文件
-v(verbose) 详细报告tar处理的文件信息
-c(create) 创建新的档案文件
-x(extract) 解压缩文件或目录
-f(file) 使用档案文件或设备,这个选项通常是必选的。
#压缩
[root@localhost tmp]# tar -zvcf buodo.tar.gz buodo
[root@localhost tmp]# tar -jvcf buodo.tar.bz2 buodo
#解压
[root@localhost tmp]# tar -zvxf buodo.tar.gz
[root@localhost tmp]# tar -jvxf buodo.tar.bz2
gzip
压缩后的格式为:*.gz
这种压缩方式不能保存原文件;且不能压缩目录
命令举例:
#压缩
[root@localhost tmp]# gzip buodo
[root@localhost tmp]# ls
buodo.gz
#解压
[root@localhost tmp]# gunzip buodo.gz
[root@localhost tmp]# ls
buodo ### zip
与gzip相比:1)可以压缩目录; 2)可以保留原文件;
-r(recursive) 递归压缩目录内的所有文件和目录
#压缩和解压文件
[root@localhost tmp]# zip boduo.zip boduo
[root@localhost tmp]# unzip boduo.zip
#压缩和解压目录
[root@localhost tmp]# zip -r Demo.zip Demo
bzip2
压缩后的格式:.bz2
-k 产生压缩文件后保留原文件
#压缩
[root@localhost tmp]# bzip2 boduo
[root@localhost tmp]# bzip2 -k boduo
#解压
[root@localhost tmp]# bunzip2 boduo.bz2
cengtos安装ubuntu deb软件
sudo yum install alien -y
sudo yum install qtwebkit -y
alien -r sogoupinyin_2.2.0.0102_amd64.deb
rpm -ivh sogoupinyin-2.2.0.0102-2.x86_64.rpm
防火墙:
-
centos <7
关闭防火墙: service iptables stop 设置默认关闭 chkconfig iptables off [详细](https://blog.csdn.net/u011846257/article/details/54707864) -
centos 7
firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --zone=public --add-port=2700-2800/tcp --permanent firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=172.0.0.0/8 accept' firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.1.0/24 accept' systemctl restart firewalld.service -
ubuntu
sudo ufw status sudo ufw allow 80 sudo ufw enable sudo ufw reload
ubuntu deepin软件 qq 微信等
deepin下载
Deepin githup
日常软件安装配置-简书
安装卸载
修复安装
sudo apt update
sudo apt-get -f install
修复读取不了其他盘
sudo apt-get install ntfs-3g 安装
sudo ntfsfix /dev/sda5 修复
安装
一:deb安装:
sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
二:configure文件:
1:先解压 tar xvJf ***.tar.xz
2:./configure
3:make
4:sudo make install 三:sh文件直接运行 sh 路径/pycharm.sh ### 卸载
方法一、如果你知道要删除软件的具体名称,可以使用
sudo apt-get remove --purge 软件名称
sudo apt-get autoremove --purge 软件名称
方法二、如果不知道要删除软件的具体名称,可以使用
dpkg --get-selections | grep ‘软件相关名称’
sudo apt-get purge 一个带core的package,如果没有带core的package,则是情况而定。
磁盘操作
1 fdisk -l
fdisk -l 只能列出硬盘的分区表、容量大小以及分区类型,但看不到文件系统类型。
[分区 格式化]https://www.cnblogs.com/jyzhao/p/4778657.html
2 df -h df 命令是用来查看文件系统磁盘空间使用量的。但df 命令只会列出已挂载的文件系统信息,对于没有挂载的文件系统是查看不到的。使用这个命令可以很方便的查看已挂载的文件系统的空间使用量、剩余空间大小等信息。
3 parted parted命令就比较强大了,用parted命令可以对大于2TB的磁盘设备进行分区,以及创建GPT分区(而fdisk命令就办不到了)。
如果要查看 /dev/sda 各分区的文件系统类型:
parted /dev/sda
(parted) print list
常见文件系统
| 文件系统 | FAT16 | FAT32 | NTFS | EXT3 | EXT4 | XFS |
|---|---|---|---|---|---|---|
| 最大卷容量 | 2GB | 4GB | 256TB | 32TB | 1EB | 16EB |
| 最大单个文件 | 4GB | 8TB | 16T | 2T | 16T | 8E |
| 最大文件数 | 65,53 | 4,177,92 | 4,294,967,29 | 32,000个子目 | 子目录数无限制 | |
| 代表系统 | DOS Windows 95 | Windows98 | Windows 2000+ | centos5 | centos6 | centos7 |
centos 调整系统linux lvm分区大小
#压缩10G (数据会丢失)
lvresize -L -10G /dev/mapper/centos-home
#加10G
lvresize -L +10G /dev/mapper/centos-root
#用于基于ext3 / 4的文件系统:
resize2fs /dev/mapper/centos-root
#用于基于xfs的文件系统:
xfs_growfs /dev/mapper/centos-root
文件权限修改
chmod [-R] 755(操作码) 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
755 777代表含义
详情参考 linux文件权限