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命令)