Linux笔记
来源:互联网 发布:工业设计 比赛软件 编辑:程序博客网 时间:2024/05/20 02:55
Linux笔记
Author 阿飞
@date2016-11-07
1.1 Linux目录
目录
含义
/
根目录
/root
/home
1.2 Linux命令
命令
含义
cat /proc/version
查看Linux内核版本
lsb_release –a
查看Linux系统版本
cd 目录名
进入某个目录。
sh 脚本名
执行脚本,比如sh start.sh
history
查看已经执行过的历史命令。
mkdir 目录名
创建目录
mkdir 目录名1 目录名2 目录名3
在创建
find 要查找的目录 –name 查找的文件名
根据文件名查找文件,比如“find / -name startup.sh”表示在根目录中查找名称为startup.sh的文件。请注意:若要模糊查找可使用“*”号。
grep 字符串
用于查找文件里含有(模糊匹配)的字符串。比如“netstat -apn | grep 8080”用于在netstat –apn命令得出的结果中查找含有8080字符串的记录。
注意:此命令貌似要借助管道命令|,不能单独使用。
grep -v 字符串
不显示匹配指定字符串的信息,比如:
ps -ef | grep tomcat7 | grep -v grep
表示查询含有tomcat7的进程,但是不包括含有grep的进程(当前命令所在进程)
chmod
变更目录/文件权限
cat 文件名
查看文件内容
netstat –apn
查看端口占用情况
top
类似于windows中的任务管理器
vi 文件名
创建或打开文件。若文件不存在则会新建一个文件,请注意,若想创建一个空的文件,则必须在使用“vi 文件名”打开新创建的文件后执行保存并退出vi命令,否则,文件将不存在。
cat > 文件名
创建一个空文件
cp 源文件 目标目录
将源文件复制到目标目录下,比如cp ../dir1/file1 ./是将与当前路径所在目录同级的目录dir1中的文件file1复制到当前目录中去。
cp –r 源目录 目标目录
将源目录及其子目录和子文件深度复制到目标目录,比如cp –r /root/d1 /root/d2是将d1目录及其下属所有目录和文件复制到d2目录下。
mv 源文件 目标目录
将源文件移动(剪切)到目标目录下,比如mv ../dir2/file1 ./是将与当前路径所在目录同级的目录dir1中的文件file1剪切到当前目录中去。
rm 文件名
删除指定文件
rm –r 目录名
删除指定目录及其包含的所有目录及文件,会提示是否确认删除。
rm –rf目录名
一次性删除指定目录及其包含的所有目录及文件,不做任何提示
wget 网络地址
从网络中下载文件,支持HTTP、https、FTP协议,支持断点续传、后台下载等。
但是请注意,这些强大的功能要配合参数使用才行。
参考资料:附录 参考资料:[2]
ps –ef
查看进程启动的目录
kill -9 PID
强制结束掉PID对应的进程,比如“kill -9 12321”
free –k
以KB为单位显示内存使用情况,如下:
xargs
将前面的命令的输出作为xargs后面命令的输入参数,比如:
ps -ef | grep /home/OMS/tomcat7 | xargs echo
将“ps -ef | grep /home/OMS/tomcat7”产生的结果作为“echo”命令的输入参数
cat 文件名
查看文件全部内容
head -数字 文件名
查看指定文件前面'数字'行记录,比如:
head -2 log.log
tail -数字 文件名
查看指定文件后面'数字'行记录,比如:
tail -2 log.log
tail -f log.log
参数-f使tail不停地去读最新的内容,这样有实时监视的效果 用Ctrl+c来终止。比如:
tail -f log.log
sed -n '开始行数,结束行数p'文件名
查看指定文件的开始行数(包括)到结束行数(包括)之间的内容,比如:
sed -n '5,7p' log.log,表示查看log.log文件的第5行到第7行之间的内容,共3行内容。
1.3 vi编辑器使用
命令(按键)
含义
vi 文件名
以vi模式打开文件,请注意执行该命令后会进入“命令模式”
i
按键,进入“编辑模式”
Esc
按键,退出“编辑模式”,进入“命令模式”
:q!
不保存文件,强制退出vi
:wq
保存文件并退出vi
1.4 Linux快捷键
操作(快捷键)
含义
Tab
自动补全唯一匹配的命令
选中信息,点击鼠标左键
复制
选中信息,点击鼠标右键
复制并粘贴
Ctrl + c
结束命令的执行,回到命令输入界面
1.5 Linux文件权限
附录
参考资料:
[1]. http://www.masswerk.at/jsuix/index.html(Linux在线模拟器)
[2]. http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html(wget命令)
[3]. http://blog.sina.com.cn/s/blog_8317516b010103fx.html(xargs命令)
[4]. http://www.cnblogs.com/wangkangluo1/archive/2012/05/26/2518856.html
(tail命令)
- linux笔记
- linux笔记
- linux 笔记
- linux笔记
- linux 笔记
- 笔记(Linux)
- linux 笔记
- LInux笔记
- Linux笔记
- Linux笔记
- Linux笔记
- linux笔记
- linux 笔记
- linux--笔记
- linux笔记
- linux笔记
- linux笔记
- linux笔记
- fgetc()函数的简单使用
- visual studio 手动扩栈
- linux-搭建web服务器系列--连接linux服务器(一)
- How tomcat works——4 Tomcat中默认连接器
- MySQL数据库的热备份和冷备份的优缺点
- Linux笔记
- JSP include编译指令和include动作指令区别
- 分布式情况下生成数据库唯一ID的解决方案
- 说说Zookeeper中的ACL
- Android工具下载网站
- 关于Android应用开发的时候内存的问题
- JZOJ 4937【GDKOI2017模拟1.12】与运算
- JMeter简单的使用(3.0+)-性能测试(压力)
- 新企业如何为员工办理社保