- 浏览: 268385 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (298)
- 工作感悟 (6)
- java基础 (23)
- 计算机硬件知识 (1)
- 计算机网络知识 (2)
- Struts (3)
- Srping (4)
- hibernate (0)
- ibatis (0)
- webservice (4)
- Thread (22)
- maven (5)
- ubuntu/linux/centos/redhat (46)
- SSO (1)
- ESB (0)
- 工作流 (0)
- oracle (15)
- 云计算 (1)
- hadoop (1)
- nosql (0)
- mysql (3)
- sqlserver (0)
- jquery (0)
- 分布式 (3)
- 集群 (0)
- 设计模式 (2)
- EJB (0)
- map (0)
- cache (5)
- Niginx+varnish+squid+Ats (14)
- Apache (0)
- 工作/职业规划 (0)
- Scala & Groovy (1)
- English (4)
- 数据结构/算法 (6)
- 开发工具 (5)
- 测试 (2)
- Exception (0)
- 定时器 (3)
- j2ee (2)
- 部署 (1)
- Openssl (1)
- 操作系统 (3)
- kvm (13)
- libvirt (5)
- PostgreSql (5)
- 虚拟化 (3)
- 概念理解 (1)
- virt-manager (1)
- RESTful (3)
- 其它 (4)
- ssh2 (14)
- windows (1)
- 房产 (2)
- svn (1)
- 手机 (1)
- ant (1)
- flume (2)
- sqoop (1)
- fastdfs (5)
- log4j (1)
- SPDY (1)
- mongodb (2)
- MQ (2)
- Mina (1)
- dubbo (4)
- PMP (1)
- Webshpere (2)
- jvm (1)
- Btrace (1)
- zookeeper (7)
- UML (1)
- spring cloud (6)
- spring boot (5)
- storm (0)
- 软件管理 (1)
- elasticsearch (1)
- 协议 (2)
- docker (1)
- 性能 (2)
- 安全 (1)
- 代码规范 (1)
- mqtt (1)
- lombok (1)
- 车联网 (1)
- kafka (1)
最新评论
ps x | grep `eclipse`
sudo apt-get install fcitx 安装
sudo apt-get remove fcitx 卸载
传输文件 scp name user@ip : /目录地址
gedit fileName
切换用户:su 用户名
chmod:
显示ubuntu版本号
1.cat /etc/issue
2.cat /etc/lsb-release
3.uname -a
4.复制备份命令:
cp 原文件 目标文件
5.刷新打开的文件:
tail -f error.log
6.linux安装rpm
cd到你存放rpm文件包的目录
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安装时可能会遇到缺少包的错误。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
软件包重复安装将会失败,若仍需要安装必须加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包
7.解压tar -xzvf .tar.gz
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
解压:rar
unrar x aa.rar
unrar e aa.rar
x参数 是解压到一个文件夹里
e参数是把所有文件解压到当前目录下
注意这个命令比较特殊参数之前不能加-
压缩文件
tar -zcvf test.tar.gz yoyosys-vmm1.img
8.远程文件拷贝
Ubuntu远程拷贝(scp命令) 拷贝文件到远程文件夹:
scp -r ~/test.rb username@192.168.1.10:/usr/local/system/web
拷贝远程文件到本地:
scp -r username@192.168.1.10:/usr/local/system/web/test.txt .
9.chmod 777 hadoop-env.sh 修改文件权限为最高权限(可读,可写,可执行)
读 r=4 写 w=2 执行x=1
7=rwx
修改文件所属用户:chown -R qemu centos-vmm1.img
10.文本,文件夹编辑操作
mkdir hadoop创建文件夹
vi aa.txt
1.打开终端并输入 vi xxx.txt
2.按esc,输入:wq
3.完成了
rm -f aa.txt (-false 避免提示)
rm aa.txt 删除文件
rm -rf 删除文件夹的所有文件
编辑撤销文本
可以用 ctrl + u
如果删除最后一个单词,可以用ctrl + w
清空文件:
1,echo “” >test.txt
清空文件夹:rm -rf 目录名/*
追加文件:
cat id_dsa.pub >> ./authorized_keys
11.环境变量
source /etc/profile
然后用:$JAVA_HOME看看环境变量是否设置正确
12.vi,gedit编辑文件
ln -s /home/zhangjun/soft/apache-tomcat-6.0.35/bin tomcatLink
创建一个目录地址的链接
13.
:w 将编辑的数据写入硬盘文件中(常用)
:w! 若文件属性为只读,强制写入该文件
:q 退出vi(常用)
:q! 若曾修改过文件,又不想保存,使用!为强制退出不保存文件
:wq 保存后退出,若为:wq!,则为强制保存后退出(常用)
:w [filename] 将编辑数据保存为另一个文件(类似另存新文档)
:r [filename] 在编辑的数据中,读入另一个论据的数据,亦即将filename这
个文件内容加到光标所在行的后面
:set nu 显示行号,设定之后,会在每一行的前面显示该行的行号
:set nonu 与set nu相反,为取消行号
n1,n2 w [filename] 将n1到n2的内容保存为filename 这个文件
13. 自动从网络下载资源命令
wget http://labs.xiaonei.com/apache-mirror/hadoop/core/hadoop-2.0.2-alpha/hadoop-2.0.2-alpha-src.tar.gz
解压命令 $ tar -zvxf hadoop-0.20.2.tar.gz
14.查看当前路径: pwd
15.查找耗费资源最大的线程和对应的代码
top 查看所有进程,察看进程的cpu,mem资源消耗
top -p $pid -H
察看某个pid进程的所有线程资源消耗情况
jstack $pid 察看某段进程的代码
16.查看文件大小
du -h fileName
17.合并追加文件内容
cat sir01.txt sir02.txt sir03.txt >> sir00.txt
18./usr/man文件夹
相当于各种命令和软件的说明书。
最好不好删掉,很多时候要查看的。
比如你不知道 ls 的各种参数,你可以输入 man ls 查看它的参数和用法。
19.终端清屏 ctr+l/clear
20.逐行删除 esc键退出后,光标定位行后,按DD键删除
21.ls -l 列出文件夹下所有文件,带最后修改日期
ls -a 察看所有文件,包括隐藏文件
.aa.txt类似这样,前面加 . 自动被隐藏
ls -l -t列出文件夹下所有文件,并按照最后修改日期排序
22.关于 apt-get 和 aptitude区别
有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用 apt-get
aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),
apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)
apt-cache show nginx 察看nginx是否安装了
23.
查看安装软件版本信息
aptitude show postgresql
查看
dpkg -l postgresql
dpkg -L postgresql
查看安装路径
whereis postgresql
wget:
1.# $ wget -i filename.txt
此命令常用于批量下载的情形,把所有需要下载文件的地址放到 filename.txt 中,然后 wget 就会自动为你下载所有文件了。
2.# $ wget -c http://example.com/really-big-file.iso
这里所指定的 -c 选项的作用为断点续传
wget -o /home http://example.com/really-big-file.iso放到home目录下
其实最简单的方法,不用加参数,你cd到什么目录,就会保存到什么目录下
你wget前cd到/home,wget就会给你保存到/home
3.export环境变量设置
语 法:export [-fnp][变量名称]=[变量设置值]
补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操作。
参 数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
23.at 命令,定时执行命令
24:
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
它们能上相近,只是从浏览习惯和显示方式上有所不同
名称:less
使用权限:所有使用者
使用方式:
less [Option] filename
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
25:vi文本替换命令
:s/^.*$/\L&/100
##将100行内的小写转换成大写
tail -f 000.log //刷新日志
vi/vim 中可以使用 :s 命令来替换字符串。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
26.mount/umount
挂载
mount -o username=yoyosys,password=yoyosys123,charset=utf8 //10.100.25.132/yoyo_Worker /mnt/workLogs/zs_worker/worker_132
卸载
umount -l /mnt/workLogs/zs_worker/worker_132
25:
怎样查看自己的系统是32位的还是64位的
Linux DELL2950 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 i686 i686
后面是 X686或X86_64则内核是64位的,i686或i386则内核是32位的
26.vim撤销命令
比如我们刚删除了一行,想将其回复,使用u就可以,恢复后又想删除,使用ctrl+r就可以。
27:ubuntu自动下载路径
通过apt-get命令下载的软件包,放在
/var/cache/apt/archives 目录下
下载文件位置可以在
/etc/apt/source.list文件中指定
=============================================系统命令
1关机命令关机命令关机命令关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,
只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。
1)shutdown –help 可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。
2) shutdown -h now 现在立即关机
3)shutdown -r now 现在立即重
halt—-最简单的关机命令最简单的关机命令最简单的关机命令最简单的关机命令 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核
login:回到当前用户登录界面
logout:注销当前登录用户
lsb_release -a查看ubuntu版本号
ls -l 以长格式显示文件详细信息,包括权限和时间
ssh登录后退出
exit(有时一次不行,多退出几次)
2.显示系统所有的用户名
awk -F":" '{print $1}' /etc/passwd
3.runlevel:查看系统的当前运行级别
4.查看ubuntu版本系统信息
1.cat /etc/issue
2.cat /etc/lsb-release
3.uname -a
5.关闭防火墙:sudo ufw disable
6.刷用户的新权限上次用的是 usermod -u 新id 新用户
7.nm-tool查看网络配置情况包括DNS信息(更详细)
8./etc/hostname 文件查看修改机器名字
===================================================
在系统文件中/etc/init.d/rc.local,可以添加系统启动项
1.netstat apn|grep 或者 lsof -i:8080 查看使用8080端口的进程
netstat -na | grep 55623
telnet 192.168.2.112 8080 //查看远程端口启用情况
2.察看隐藏文件: ctrl + h
3./etc/lightdm 目录下设置系统的登录用户的一些情况
4.终端输入命令: grep vmx /proc/cpuinfo (INTEL芯片)
grep svm /proc/cpuinfo (AMD芯片)
不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。
ps auxww | grep java
5.uname -r 查看linux内核版本
6.T420I 进BISO 开机画面直接按F1即可
7.不会的 一般来说不会和sshd服务有关系。
除非你sshd服务死掉有可能导致hang机 ,单纯断网不会的。
你看下是否在/etc/fstab中写入了自动挂载
或在/etc/profile.d /etc/profile等地方是否写了挂载命令之类的。
最好在你重启系统后 df -k看一下 是否挂载了其他的网络文件系统 或iscsi存储等
================workflow问题解决=========================
1.jobStill exists
重启192.168.204.35/39的workflow
2.如果重启还是无效,报错:CPN is exisit
则通过 ps -ef | grep `pwd`查看当前进程如下:
ps -ef | grep `pwd`
root 18964 1 0 13:33 ? 00:00:00 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/workflow -groupd 5888 workflow
root 19774 18810 0 13:49 pts/3 00:00:00 grep /usr/allocate-dev-zhangjun/linux64d-workflow
root 21878 1 0 May14 ? 00:29:00 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/dsched -groupd 5888 dsched
root 21879 1 0 May14 ? 00:00:04 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/workflow -groupd 5888 workflow
然后强制关掉进程: kill -9 18964;kill -9 21878;kill -9 21879;
============================================
ubuntu网络命令目录
/etc/init.d/networking stop
ubuntu重启网络跟Red Hat不同
ubuntu输入下命令:
sudo /etc/init.d/networking restart
=============================================
环境安装
apt-get install kvm//安装kvm
apt-get install libvirt-bin//安装libvirt
apt-get install virt-manager//安装基于libvirt的图形化kvm管理工具。
桥接网络配置
https://help.ubuntu.com/community/KVM/Networking
java使用libvirt
http://blog.chinaunix.net/uid-26284395-id-2973061.html
libvirt网站
http://libvirt.org/index.html
============防火墙iptables设置,添加端口========================
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
保存到配置文件:/etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[root@yoyovirt home]# /etc/init.d/iptables status
==================终端复制粘贴=====================
ctrl+shift+c
ctrl+shift+v
sudo apt-get install fcitx 安装
sudo apt-get remove fcitx 卸载
传输文件 scp name user@ip : /目录地址
gedit fileName
切换用户:su 用户名
chmod:
显示ubuntu版本号
1.cat /etc/issue
2.cat /etc/lsb-release
3.uname -a
4.复制备份命令:
cp 原文件 目标文件
5.刷新打开的文件:
tail -f error.log
6.linux安装rpm
cd到你存放rpm文件包的目录
rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
安装时可能会遇到缺少包的错误。
rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
软件包重复安装将会失败,若仍需要安装必须加--replacepkgs
rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles
rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps
rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包
7.解压tar -xzvf .tar.gz
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
解压:rar
unrar x aa.rar
unrar e aa.rar
x参数 是解压到一个文件夹里
e参数是把所有文件解压到当前目录下
注意这个命令比较特殊参数之前不能加-
压缩文件
tar -zcvf test.tar.gz yoyosys-vmm1.img
8.远程文件拷贝
Ubuntu远程拷贝(scp命令) 拷贝文件到远程文件夹:
scp -r ~/test.rb username@192.168.1.10:/usr/local/system/web
拷贝远程文件到本地:
scp -r username@192.168.1.10:/usr/local/system/web/test.txt .
9.chmod 777 hadoop-env.sh 修改文件权限为最高权限(可读,可写,可执行)
读 r=4 写 w=2 执行x=1
7=rwx
修改文件所属用户:chown -R qemu centos-vmm1.img
10.文本,文件夹编辑操作
mkdir hadoop创建文件夹
vi aa.txt
1.打开终端并输入 vi xxx.txt
2.按esc,输入:wq
3.完成了
rm -f aa.txt (-false 避免提示)
rm aa.txt 删除文件
rm -rf 删除文件夹的所有文件
编辑撤销文本
可以用 ctrl + u
如果删除最后一个单词,可以用ctrl + w
清空文件:
1,echo “” >test.txt
清空文件夹:rm -rf 目录名/*
追加文件:
cat id_dsa.pub >> ./authorized_keys
11.环境变量
source /etc/profile
然后用:$JAVA_HOME看看环境变量是否设置正确
12.vi,gedit编辑文件
ln -s /home/zhangjun/soft/apache-tomcat-6.0.35/bin tomcatLink
创建一个目录地址的链接
13.
:w 将编辑的数据写入硬盘文件中(常用)
:w! 若文件属性为只读,强制写入该文件
:q 退出vi(常用)
:q! 若曾修改过文件,又不想保存,使用!为强制退出不保存文件
:wq 保存后退出,若为:wq!,则为强制保存后退出(常用)
:w [filename] 将编辑数据保存为另一个文件(类似另存新文档)
:r [filename] 在编辑的数据中,读入另一个论据的数据,亦即将filename这
个文件内容加到光标所在行的后面
:set nu 显示行号,设定之后,会在每一行的前面显示该行的行号
:set nonu 与set nu相反,为取消行号
n1,n2 w [filename] 将n1到n2的内容保存为filename 这个文件
13. 自动从网络下载资源命令
wget http://labs.xiaonei.com/apache-mirror/hadoop/core/hadoop-2.0.2-alpha/hadoop-2.0.2-alpha-src.tar.gz
解压命令 $ tar -zvxf hadoop-0.20.2.tar.gz
14.查看当前路径: pwd
15.查找耗费资源最大的线程和对应的代码
top 查看所有进程,察看进程的cpu,mem资源消耗
top -p $pid -H
察看某个pid进程的所有线程资源消耗情况
jstack $pid 察看某段进程的代码
16.查看文件大小
du -h fileName
17.合并追加文件内容
cat sir01.txt sir02.txt sir03.txt >> sir00.txt
18./usr/man文件夹
相当于各种命令和软件的说明书。
最好不好删掉,很多时候要查看的。
比如你不知道 ls 的各种参数,你可以输入 man ls 查看它的参数和用法。
19.终端清屏 ctr+l/clear
20.逐行删除 esc键退出后,光标定位行后,按DD键删除
21.ls -l 列出文件夹下所有文件,带最后修改日期
ls -a 察看所有文件,包括隐藏文件
.aa.txt类似这样,前面加 . 自动被隐藏
ls -l -t列出文件夹下所有文件,并按照最后修改日期排序
22.关于 apt-get 和 aptitude区别
有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用 apt-get
aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),
apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)
apt-cache show nginx 察看nginx是否安装了
23.
查看安装软件版本信息
aptitude show postgresql
查看
dpkg -l postgresql
dpkg -L postgresql
查看安装路径
whereis postgresql
wget:
1.# $ wget -i filename.txt
此命令常用于批量下载的情形,把所有需要下载文件的地址放到 filename.txt 中,然后 wget 就会自动为你下载所有文件了。
2.# $ wget -c http://example.com/really-big-file.iso
这里所指定的 -c 选项的作用为断点续传
wget -o /home http://example.com/really-big-file.iso放到home目录下
其实最简单的方法,不用加参数,你cd到什么目录,就会保存到什么目录下
你wget前cd到/home,wget就会给你保存到/home
3.export环境变量设置
语 法:export [-fnp][变量名称]=[变量设置值]
补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登录操作。
参 数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
23.at 命令,定时执行命令
24:
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
它们能上相近,只是从浏览习惯和显示方式上有所不同
名称:less
使用权限:所有使用者
使用方式:
less [Option] filename
less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用者往回卷动
以浏览已经看过的部份,同时因为 less 并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如 vi)来的快速。
名称:more
使用权限:所有使用者
使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
25:vi文本替换命令
:s/^.*$/\L&/100
##将100行内的小写转换成大写
tail -f 000.log //刷新日志
vi/vim 中可以使用 :s 命令来替换字符串。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
26.mount/umount
挂载
mount -o username=yoyosys,password=yoyosys123,charset=utf8 //10.100.25.132/yoyo_Worker /mnt/workLogs/zs_worker/worker_132
卸载
umount -l /mnt/workLogs/zs_worker/worker_132
25:
怎样查看自己的系统是32位的还是64位的
Linux DELL2950 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 i686 i686
后面是 X686或X86_64则内核是64位的,i686或i386则内核是32位的
26.vim撤销命令
比如我们刚删除了一行,想将其回复,使用u就可以,恢复后又想删除,使用ctrl+r就可以。
27:ubuntu自动下载路径
通过apt-get命令下载的软件包,放在
/var/cache/apt/archives 目录下
下载文件位置可以在
/etc/apt/source.list文件中指定
=============================================系统命令
1关机命令关机命令关机命令关机命令 shutdown 好像ubuntu的终端中默认的是当前用户的命令,
只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。
1)shutdown –help 可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。
2) shutdown -h now 现在立即关机
3)shutdown -r now 现在立即重
halt—-最简单的关机命令最简单的关机命令最简单的关机命令最简单的关机命令 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核
login:回到当前用户登录界面
logout:注销当前登录用户
lsb_release -a查看ubuntu版本号
ls -l 以长格式显示文件详细信息,包括权限和时间
ssh登录后退出
exit(有时一次不行,多退出几次)
2.显示系统所有的用户名
awk -F":" '{print $1}' /etc/passwd
3.runlevel:查看系统的当前运行级别
4.查看ubuntu版本系统信息
1.cat /etc/issue
2.cat /etc/lsb-release
3.uname -a
5.关闭防火墙:sudo ufw disable
6.刷用户的新权限上次用的是 usermod -u 新id 新用户
7.nm-tool查看网络配置情况包括DNS信息(更详细)
8./etc/hostname 文件查看修改机器名字
===================================================
在系统文件中/etc/init.d/rc.local,可以添加系统启动项
1.netstat apn|grep 或者 lsof -i:8080 查看使用8080端口的进程
netstat -na | grep 55623
telnet 192.168.2.112 8080 //查看远程端口启用情况
2.察看隐藏文件: ctrl + h
3./etc/lightdm 目录下设置系统的登录用户的一些情况
4.终端输入命令: grep vmx /proc/cpuinfo (INTEL芯片)
grep svm /proc/cpuinfo (AMD芯片)
不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。
ps auxww | grep java
5.uname -r 查看linux内核版本
6.T420I 进BISO 开机画面直接按F1即可
7.不会的 一般来说不会和sshd服务有关系。
除非你sshd服务死掉有可能导致hang机 ,单纯断网不会的。
你看下是否在/etc/fstab中写入了自动挂载
或在/etc/profile.d /etc/profile等地方是否写了挂载命令之类的。
最好在你重启系统后 df -k看一下 是否挂载了其他的网络文件系统 或iscsi存储等
================workflow问题解决=========================
1.jobStill exists
重启192.168.204.35/39的workflow
2.如果重启还是无效,报错:CPN is exisit
则通过 ps -ef | grep `pwd`查看当前进程如下:
ps -ef | grep `pwd`
root 18964 1 0 13:33 ? 00:00:00 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/workflow -groupd 5888 workflow
root 19774 18810 0 13:49 pts/3 00:00:00 grep /usr/allocate-dev-zhangjun/linux64d-workflow
root 21878 1 0 May14 ? 00:29:00 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/dsched -groupd 5888 dsched
root 21879 1 0 May14 ? 00:00:04 netvmsh -agent localhost:55623 -service 5678 -moduledir /usr/allocate-dev-zhangjun/linux64d-workflow/modules/workflow -groupd 5888 workflow
然后强制关掉进程: kill -9 18964;kill -9 21878;kill -9 21879;
============================================
ubuntu网络命令目录
/etc/init.d/networking stop
ubuntu重启网络跟Red Hat不同
ubuntu输入下命令:
sudo /etc/init.d/networking restart
=============================================
环境安装
apt-get install kvm//安装kvm
apt-get install libvirt-bin//安装libvirt
apt-get install virt-manager//安装基于libvirt的图形化kvm管理工具。
桥接网络配置
https://help.ubuntu.com/community/KVM/Networking
java使用libvirt
http://blog.chinaunix.net/uid-26284395-id-2973061.html
libvirt网站
http://libvirt.org/index.html
============防火墙iptables设置,添加端口========================
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
保存到配置文件:/etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[root@yoyovirt home]# /etc/init.d/iptables status
==================终端复制粘贴=====================
ctrl+shift+c
ctrl+shift+v
发表评论
-
ssh密钥的生成与使用
2019-08-12 15:16 816一 客户端是linux 1.在客户端生成密钥对 [roo ... -
Linux RPM 命令参数使用详解 查看 rpm包依赖性
2017-07-21 18:09 1216rpm 执行安装包 二进制包(Binary)以及源代码包(So ... -
2015-linux操作命令汇总
2015-06-18 10:34 7261.查找磁盘空间利用情 ... -
Vi/Vim查找替换使用方法
2014-07-03 09:29 602vi/vim 中可以使用 :s 命 ... -
在linux下如何判断是否已经安装某个软件?
2014-07-03 08:50 650我的系统是red hat 我用命令rpm查是否安装了某个软件 ... -
linux的NFS详细配置方法
2014-07-01 14:46 552网络文件系统(NFS,Network File System) ... -
linux重定向及nohup不输出的方法
2014-06-27 15:12 849先说一下linux重定向: 0、1和2分别表示标准输入、标准 ... -
使用nohup让程序在远程主机后台运行
2014-06-27 14:27 664因为我购买的一个国外 ... -
Redhat Linux NFS配置
2014-06-27 13:05 433NFS简介: NFS是网络文件系统的简写(network ... -
Linux iptables 防火墙 添加删除 端口
2014-06-25 09:39 862一. Linux 防火墙的启动 ... -
This system is not registered with RHN
2014-06-19 14:18 560红帽中出现This system is not registe ... -
ldconfig命令作用
2014-05-30 11:09 802ldconfig是一个动态链接库管理命令 为了让动态链接库为 ... -
Linux下tar的基本安装 .
2014-05-29 15:25 6531、将安装文件拷贝至你的目录中,如果是以root身份登录上的, ... -
This system is not registered with RHN
2014-05-29 15:17 535红帽中出现This system is not registe ... -
SSH Secure Shell Client中文乱码
2014-05-16 10:15 647使用linux,在用户根目录下有一个.bash_profile ... -
Linux netstat命令详解
2013-11-27 16:18 607简介 Netstat 命令用于显示各种网络相关信息,如网络连 ... -
CentOS 6.3的U盘安装方法
2013-11-14 13:55 1096最近要给服务器重装系 ... -
linux:SUID、SGID详解
2013-11-06 17:08 652如果你对SUID、SGID仍有迷惑可以好好参考一下! Cop ... -
linux系统权限
2013-11-06 10:40 5681.添加用户:useradd user 2.chmod (- ... -
CentOS: 开放80、22、3306端口操作
2013-10-31 16:14 896#/sbin/iptables -I INPUT -p tcp ...
相关推荐
python学习资源
jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目
基于Andorid的音乐播放器项目设计(国外开源)实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
python学习资源
python学习资源
python学习一些项目和资源
【毕业设计】java-springboot+vue家具销售平台实现源码(完整前后端+mysql+说明文档+LunW).zip
HTML+CSS+JavaScarip开发的前端网页源代码
python学习资源
【毕业设计】java-springboot-vue健身房信息管理系统源码(完整前后端+mysql+说明文档+LunW).zip
成绩管理系统C/Go。大学生期末小作业,指针实现,C语言版本(ANSI C)和Go语言版本
1_基于大数据的智能菜品个性化推荐与点餐系统的设计与实现.docx
【毕业设计】java-springboot-vue交流互动平台实现源码(完整前后端+mysql+说明文档+LunW).zip
内容概要:本文主要探讨了在高并发情况下如何设计并优化火车票秒杀系统,确保系统的高性能与稳定性。通过对比分析三种库存管理模式(下单减库存、支付减库存、预扣库存),强调了预扣库存结合本地缓存及远程Redis统一库存的优势,同时介绍了如何利用Nginx的加权轮询策略、MQ消息队列异步处理等方式降低系统压力,保障交易完整性和数据一致性,防止超卖现象。 适用人群:具有一定互联网应用开发经验的研发人员和技术管理人员。 使用场景及目标:适用于电商、票务等行业需要处理大量瞬时并发请求的业务场景。其目标在于通过合理的架构规划,实现在高峰期保持平台的稳定运行,保证用户体验的同时最大化销售额。 其他说明:文中提及的技术细节如Epoll I/O多路复用模型以及分布式系统中的容错措施等内容,对于深入理解大规模并发系统的构建有着重要指导意义。
基于 OpenCV 和 PyTorch 的深度车牌识别
【毕业设计-java】springboot-vue教学资料管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
此数据集包含有关出租车行程的详细信息,包括乘客人数、行程距离、付款类型、车费金额和行程时长。它可用于各种数据分析和机器学习应用程序,例如票价预测和乘车模式分析。
把代码放到Word中,通过开发工具——Visual Basic——插入模块,粘贴在里在,把在硅基流动中申请的API放到VBA代码中。在Word中,选择一个问题,运行这个DeepSeekV3的宏就可以实现在线问答
【毕业设计】java-springboot+vue机动车号牌管理系统实现源码(完整前后端+mysql+说明文档+LunW).zip
【毕业设计】java-springboot-vue交通管理在线服务系统的开发源码(完整前后端+mysql+说明文档+LunW).zip