linux学习小记

 

1 、linux访问windows共享

在文件管理器地址栏里面输入: 

"smb://IP地址/"

 

smb://192.168.8.11/

 

 

2、 linux查询本地IP

在终端 输入:"ifconfig "

 

3、 在终端Tab键 文字助理 (类似于myeclipse 下的 Alt + / )

 

 

 

4、 tar命令使用

压缩:tar cvfz 目标文档 源文档1 [源文档2...]

例如:tar cvfz m.tar.gz hello.cpp hello.h //m.tar.gz是目标文档,hello.cpp和hello.h是源文档

解压:tar xvfz 目标文档

例如:tar xvfz m.tar.gz //在当前目录下将压缩包文档m.tar.gz解压缩

 

 

5、 删除文件夹

--rm -rf 目标文件夹

[root@jijw webapps]# rm -rf monitorCenter

--删除test文件夹下的所有文件

[root@jijw webapps]# rm -rf /test/*

 


6、 拷贝

cp -rf 目标 .

 

[root@jijw webapps]# cp -rf /home/ bobo/Templates/monitor .

 

 

7、 杀进程(用户ps -ef|grep tomcat查出tomcat的ID,再用kill杀掉进程)

[root@jijw bin]# ps -ef|grep tomcat

root      2096     1 52 17:16 pts/0    00:00:22 /usr/java/jdk1.6.0_22/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath :/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start

root      2175  2066  0 17:17 pts/0    00:00:00 grep tomcat

[root@jijw bin]# kill -9 2096

 

8 、查看linux文件夹下包含的文件及文件夹

[root@jijw etc]# ls

 

查找目录下匹配的文件

[root@jijw init.d]# ls net*

netconsole  netfs  netplugd  network

 

9 clear

清屏

 

10 、退出vi

按ESC 并输入  :wq   回车(保存并退出)

按ESC并输入:q!回车

 

11 、用户添加

useradd jijw

password jijw

 

12 、查看文件的内容(不用vi等编辑器打开啦)

[root@jijw bobo]# cat /etc/vsftpd/vsftpd.conf


# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file

 

13 、修改文件名  移动 mv (Linux上¨文件¨和¨文件夹¨都称之为文件)

 

在test目录下新建dir1文件夹

[root@jijw test]# mkdir dir1

通过ls命令我们可以看到刚新建的dir1文件夹
[root@jijw test]# ls
dir1

将dir1名称改成dir2
[root@jijw test]# mv dir1 dir2

再次查看时可以发现dir1已经不存在,只可以看到dir2
[root@jijw test]# ls
dir2

将dir2修改成隐藏 只要在文件名前加 . 就可以了
[root@jijw test]# mv dir2 .dir2

用ls 查看时可以发现已经看不到dir2文件了
[root@jijw test]# ls

那么我们用ls  -a test目录下的所有文件发现.dir了
[root@jijw test]# ls -a
.  ..  .dir2

 

移动文件到文件夹

将mv.txt移动到test文件夹

[root@jijw hehe]# mv mv.txt test

 

将mvdir文件夹移至test文件夹

[root@jijw hehe]# mv mvdir test

 

14 、查询当前所在目录

[ root@jijw .dir2]# pwd
/home/
bobo/test/.dir2

 

15 查看文件内容

cat 文件名      -- 显示文件全部内容

[ root@jijw bobo]# cat /etc/vsftpd/vsftpd.conf

more 文件名    --按页显示文件内容,按空格键翻页

[root@jijw bobo]# more   /etc/vsftpd/vsftpd.conf


16、清空文件内容

echo “” > filename

 

17、打印当前PATH

 

[ root@jijw bobo]echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.6.0_22/bin:/usr/java/jdk1.6.0_22/jre/bin:/root/bin

 


18改变文件属主

--将bin主目录及其子文件的属主改为alex

 

[ root@jijw bobo]chown alex-Rf ftp/bin

 

19、寻找文件中的字符串

[root@AppServer test]# grep 'nu' test.sh 

 

 

20、取得文件的行数

 

[root@AppServer test]# wc -l /etc/vsftpd/vsftpd.conf 

120 /etc/vsftpd/vsftpd.conf

 

 

21、find查找文件

--查找在../tomcat目录下以yes开头的文件,并以一个文件一行打印出来

[root@AppServer test]# find /usr/local/tomcat/ -name 'yes*' -print

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Protobuf是一种高效的序列化协议,可以用于数据交换和数据存储。它的主要优势是大小小,速度快,可扩展性强。下面是使用Protobuf的一些小记: 1. 定义消息格式 首先,需要定义消息格式,以便Protobuf可以将数据序列化和反序列化。消息格式定义在.proto文件中,使用protobuf语言编写。例如,下面是一个简单的消息格式定义: ``` syntax = "proto3"; message Person { string name = 1; int32 age = 2; } ``` 这个消息格式定义了一个名为Person的消息,包含两个字段:name和age。 2. 生成代码 一旦消息格式定义好,就可以使用Protobuf编译器生成代码。编译器将根据消息格式定义生成相应的代码,包括消息类、序列化和反序列化方法等。可以使用以下命令生成代码: ``` protoc --java_out=. message.proto ``` 这将生成一个名为message.pb.java的Java类,该类包含Person消息的定义以及相关方法。 3. 序列化和反序列化 一旦生成了代码,就可以使用Protobuf序列化和反序列化数据。例如,下面是一个示例代码,将一个Person对象序列化为字节数组,并将其反序列化为另一个Person对象: ``` Person person = Person.newBuilder() .setName("Alice") .setAge(25) .build(); byte[] bytes = person.toByteArray(); Person deserializedPerson = Person.parseFrom(bytes); ``` 这个示例代码创建了一个Person对象,将其序列化为字节数组,然后将其反序列化为另一个Person对象。在这个过程中,Protobuf使用生成的代码执行序列化和反序列化操作。 以上是使用Protobuf的一些基本步骤和注意事项,希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值