linux常用操作

前言:
	 作为一个java程序员,本来是不打算学习linux的,觉得主要把自己的开发技术做好就行了,一直没有花时间去研究.
	 直到后来, 自己在学习新的东西, 中途涉及到linux, 在加上同事的建议, 目前已经学习的有一段时间了.
	 现在来记录一下.  纸上得来终觉浅, 但我还是要把它记在纸上.
1. linux 的介绍:
	linux系统对于日常使用的人来说, 也许他没听过, 但是作为一个开发人员来说,是再熟悉不过的了,作为服务器的操作系统,它绝对是最佳的首选.
	世界上运行速度最快的10台计算机中, 其操作系统是windows的只有一两台, 而剩下之中7台是linux系统,可见它的牛b之处.  以上数据从资料中所得.
	其他的也差不多了.但这小异也是很有必要注意的地方.
2. 说了一点废话, 下面直接介绍一下linxu常用的命令.

2.1 敲命令之前的准备工作,安装一个linux系统.

win //键打开查找窗口, 查找terminal即为客户端工具.
ctrl +alt + enter //把虚拟机系统调为全屏.
ctrl + alt + f1 //linux 同时运行7个工作台,进入第一个工作台. 在其他工作台卡死的情况下.可在此窗口kill掉.
ctrl + alt + t //打开客户端dos快捷键.

2.2 关于目录的操作.

pwd //显示当所在的目录路径,初次进入默认是在该用户的目录.
cd - //回到上一次所在的目录.
cd ~ //回到用户的根目录.
cd .. //返回上一级目录.
tab //键可补全代码. 双击打印匹配的可选项.
ctrl L //清屏.

2.3 关于文件的操作.

mkdir tt //创建一个文件夹
touch a.txt //创建文件.

rm a.txt //删除文件
rm -r tt //删除文件夹, 必须要使用 -r 递归.

cp file1 file2  //复制文件
cp -r dir1 dir1  //复制目录.

mv file1 file1	//重命名
cat file1 file2 >file //把文件file1和file2合并成file文件.

ctrl + shift + c //拷贝
ctrl + shift + v //粘贴

wc -c file //查看文件的大小.字节
du -h filepath //直接得出文件大小(M)

2.4 关于压缩文件的操作.

unzip test.zip //解压zip文件.
zip -r test.zip dir  //打包文件在dir目录文件为zip文件.

tar -zxvf test.tar.gz //解压.
tar -zcvf test.tar.gz dir //压缩文件在dir目录.

2.5 多余的

echo 'hello' //打印命令.
&   命令后加 "&" 后台运行.
* //同配符.
.sh  文件为脚本命令

2.6 关于权限的操作.(命令前加上sudo可拥有临时超级权限 )
说明: linux权限,读,写,执行.
即为: r, w, x.

ls //列出当前目录的文件清单
ls -l file \\查看该文件的权限.
ls -ld dir \\查看该文件夹的权限.

chmod +w dir  // 给该目录添加些权限.
chmod +x a.sh //给a.sh添加执行权限.

2.7 卡死的情况处理.

kill pid //结束线程.在程序正常的情况下.
kill -9 pid //强行杀死线程
ps //报告当前系统的进程状况.
ps aux //查看当前系统所有进程.
ps aux|less //查看使用管道分页器,之后按q退出当前查找的结果集.

ps aux|grep world //可以查找包含world的关键字的信息.

locate str //在系统中搜索路径中包含str的文件.
find  .|grep .txt //查找在当前目录中所有的.txt文件.

2.8 远程登录和下载

shh baidu.com //链接远程服务器.
wget url //下载文件到当前目录.
3 .暂时先到这里, 下次在记录一下在linux搭建开发环境过程.

---------------------------------追加----------------------------------------------

     init 0 //关机命令     
     reboot  //重启命令

3.1 失误操作
错误修改系统配置文件导致系统命令无法使用如:ls sudo vi
说明 :

vi ~/.bashrc   //编辑的是用户环境变量
sudo gedit /etc/profile  //编辑的是全局系统变量 (常用操作这个)
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin   // 添加临时系统变量
echo $PATH  // 显示当前添加的有那些系统变量

解决方法
a.设置临时变量以便使用基本命令

 export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

b. 修改全局变量

vi /etc/profile //进入添加添加以下代码
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
// 保存退出 命令输入
大写ZZ
4.查找文本

4.1 查看tomcat的日志内容匹配关键字,关键字显示红色

cat catalina.out |grep '00202005'
cat catalina.out -n |grep '00202005'   //显示行号
5. 启动 XXX.jar
nohup java -jar XXX.jar >temp.out & 

// &标识后台运行,
nohup 使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,>temp.out 标识是将日志输出重定向到temp.out文件使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值