Linux常用基础命令
一:文件与目录管理
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、雅安服务器托管、营销软件、网站建设、刚察网站维护、网站推广。ls 显示目录下文件
-a显示所有文件及目录(ls内定将文件名或目录名称开头为“.”的视为隐藏档,不会列出)
-l除文件名称外,亦将文件类型,权限,拥有者,文件大小等信息详细列出
pwd 显示当前目录
cp 删除文件或目录
rm 删除文件或目录
参数: -r 递归处理
-f 强制删除,不给出提示
mv 移动文件或目录,文件目录重命名
举例:mv App.Pan App.Pan.bak
cat 显示文件内容
举例:查看项目服务器上hosts设置 cat/etc/hosts
more , less用于分页显示文本文件
tail 显示文件后面几行内容
参数:
-n:后面接数字,代表显示几行
-f:表示持续侦测后面所有接文件名内容
项目调试查看日志文件常用
举例:查看php-fpm错误日志
tailf/var/log/php-fpm/www-error.log
tail -f log|grep --line-buffer xxx
chmod 修改文件或目录权限
参数:
-R :可递归遍历子目录,把修改应到目录下所有文件和子目录
举例:chmod -R 777 Runtime/
du 查看目录大小
参数:
-h或--human-readable 以K,M,G为单位,提供信息的可读性。
统计硬链接占用磁盘空间的大小
-I:统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
--max-depth:表示目录的深度
举例:查看当前目录文件大小
du -h --max-depth=1
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
vim 文本编辑器
vim具有三种工作模式:一般模式。编辑模式,命令模式。
一般模式:可以做的操作有,上下移动光标;删除某个字符;删除某行;复制,粘贴一行或者多行等。
dd:删除光标所在的那一行。
ndd(n为数字):删除光标所在的向下n行。
yy:复制光标所在行起向下n行。
nyy:复制从光标所在行起向下n行。
p,P:p复制的数据从光标下一行粘贴,p则从光标上一行粘贴
u:取消前一个操作#
. :重复前一个操作#
编辑模式:按一个键即可(i,I,a,A,o,O,r,R)。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。
命令模式:在一般模式下,输入“:”或者“/”即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存,替换,退出,显示行号等等。
/word:光标处向下查找word
?word为向上查找
:n1,n2s/word1/word2/g n1,n2为数字,在第n1行到第n2行之间查找word1字符串,并将其替换成word2
tar 打包文件或目录
参数:
-c 打包
-x 解包
-z/j 压缩格式
-v 压缩的过程中显示文件
-f 文件或目录名
--exclude FILE:压缩时排除文件或目录,参数为目录时后面不能加“/”
举例:
tar zcvf App.EduSNS.tar.gz App.EduSNS/ --exclude=App.EduSNS/Src/logs --exclude=App.EduSNS/Src/_runtime
find 文件查找
参数:
-atime/ctime/mtime 访问/变更/修改时间
-type 类型 f 普通文件 d目录文件 I链接文件
-name 文件名
-exec command {} ; 将查到的文件执行command操作
举例:
whereis,locate
grep 文件查找
grep [options] \'pattern\' filename
参数:
-r 递归处理
-n 显示行号
-i 忽略大小写
举例:
在代理ng配置文件夹下搜索epsp相关配置文件
grep -rn \'epsp\' .
netstat 查询系统上连接情况
参数:-a 列出所有当前的连接
-n选项禁用域名解析功能,加快查询速度
-p选项查看进程信息,连接对应的进程名和进程ID
举例:根据epsp服务端口号查询进程信息
netstat -anp|grep 9993
ps 进程查看
参数:
-e 显示所有进行
-f 全格式
调试时候可以用来查询服务是否运行,查询服务路径,查找进程号等
举例:根据进程号查询进程信息 ps -ef | grep 19746
ln 用来为文件创建连接
参数:
-s:对源文件建立符号连接,而非硬连接;
ln -s 源文件 目标文件
举例:
ln -s /data_res/web_110_upload/runtime/App.BigData/Src/Runtime
Runtime
当前文章:Linux常用基础命令
文章分享:http://scyanting.com/article/cgcspi.html