感谢微信关注公众号 “程序猿圈分享”
一 猿生活
有时间就会更新自己的公众号,虽然用户不多,但总想着去分享自己的生活。我和小A是我舍友,小A是一个很好逃课的,我以为这次上实验课小A有没来上实验课,因为自己的实验室上网的流量是限量的,自己因为勤奋学习把流量费用完了,我就拿着小A的账号去使用,上网的时候几乎每隔几秒就会被踢出去,不能上网,重新登上去,我以为是电脑的原因,然后我给小A发信息你来实验室了吗,小A说来了,我回顾下四周小A冲我笑,我机智的小脑袋恍然大悟,原来是你一直踢我上网的
。
while(true){
System.out.println("我让你踢我,循环踢,哈哈");
}
二 liunx知识
在面试过程中问过不少liunx的相关命令,菜鸡做了下总结,希望对你们有用
基本命令
区分内部和外部命令
type
语法:type 命令
获取帮助信息
help
针对内部命令获取帮助信息
语法:help 内部命令
--help
一般来说针对外部命令,提供--help选项输出帮助信息
man
manual手册,在线的帮助
语法:man 命令
基本语法
type cd
help cd
ls --help
man ls
字符 作用
. 当前目录
.. 上层目录(在根目录中和.作用相同)
- 返回上次的工作目录
~ 当前用户的主目录
命令 [子命令] [选项] [参数]
pwd
print working directory
打印当前工作目录,用户当前所处的位置
cd
切换目录
change directory
特殊字符
ls
list
输出目录中的文件
pwd
pwd --help
cd 路径
cd #返回用户主目录
cd .
cd ..
cd -
cd ~#返回用户主目录
ls #输出当前工作目录中的文件
ls -a#输出当前目录中的所有文件,包含隐藏文件
#隐藏文件以“.”开头
ls -A:#输出当前目录中的所有文件,包含隐藏文件
#不输出.和..
#linux 区分大小写
例:
ls和cd命令查看目录树
mkdir
make directory
创建目录
cp
copy
复制
ls -l#输出文件的属性
d:目录
rwxrwxr-x:权限
2:链接数
os:用户
os:用户组
4096:文件大小(byte)
5月 17 17:46 :访问时间或修改时间
公共的:文件名
ls -lh #h:human以人类可读方式显示文件大小
ls -S#S:size,按照文件大小排序,大的在前
ls -t#t:time,根据时间进行排序,新的在前
mkdir workfiles#创建目录
mkdir -p a/b#创建多级目录
mkdir -v c/d#创建目录同时显示创建信息
mv
move
移动
rm
remove
删除
-r
递归处理目录及其内容
文件创建
touch
对已存在的文件,更新访问和修改时间
cp sources.list /home/os#复制sources.list文件到用户主目录
cp -s sources.list sour #创建sources.list,命名为sour
-f:强制复制,覆盖目标文件
-n:不要覆盖目标文件
-p:保留源文件的属性
-s:symbol,不复制文件,生成源文件的快捷方式
-u:当目标文件不存在或这是比源文件旧时复制
mv sources.list workfiles/ #移动(剪切)sources.list到workfiles目录中
mv test_1 test_2 #文件重命名
-f:覆盖之前不询问
-i:覆盖之前询问
-n:不覆盖
-v:verbose,显示移动过程中的信息
rm sources.list #删除sources.list
-f:直接删除
-i:提示是否删除
-I:超过三个文件,只提示一次
rm -r -f /:删除根目录,一定不要执行
cp -r
mv -r
rm -r
对于不存在的文件,新建该文件
重定向
将本来应该输出某个地方信息重定向到另外一个地方
>
覆盖掉目标位置原有的信息
>>
在目标位置原有信息之后进行追加
特性:
当目标不存在,新建目标文件
文本编辑器
vim
nano
gedit
touch shaocl#新建shaocl文件
nano test
#创建test文件
#不能创建空文件
三 程序猿生活不是单调的,不只是敲代码啊,还可以跑步打篮球,但我还是一个敲代码进阶,只会跑步,打篮球不好的小白啊,幻想自己身高体壮,打着篮球,身上好些汗走着,突然有个手拍了拍我,说师哥需要喝水吗,不认识的一个美女。我好高兴,强忍镇定,自信的说我是。哈哈哈哈 别想了。
四 宣传自己的公众号
盆友们觉得好看多多邀请你们的朋友们关注走一波 666 哈哈哈 拜拜