ls: 列出当前文件夹下的所有文件,附带-al可显示隐藏文件,如果想查看文件占多少M或是多少G,可以接着附带–block-size=(可选M或G),比如查看当前所有文件夹下包括隐藏文件在内的所有文件,并显示它们所占多少Mlinux命令,可以这样写ls -al --block-size=M
cd: 打开对应的文件夹,如果后面的文件夹参数是~,则会打开用户文件夹linux命令,如果文件夹参数是/,则会跳到根目录
pwd: 显示当前文件路径
mkdir: 创建一个文件夹
touch: 创建一个空文件,当然有时候直接vim创建并保存可能更直接一点
rm: 删除指定文件,加上-r可以删除文件夹,加上-f可以强制删除,不用询问
mv: 移动旧的文件到新的路径,当然有时候可以用来重命名
cp: 复制文件,如果源文件是文件夹,则需要cp -r 源文件夹 目标文件夹
cat: 打印输出内容
less: 分页打印输入内容
head: 打印输入内容的头几行
tail: 打印输入的内容的最后几行,经常是 tail -f 目标日志文件 来调试输出
which: 查看目标命令是否存在以及对应文件路径
whereis: 同which,不过是查看二进程程序的文件路径
find: 查找对应目录下对应的文件,可以添加筛选条件,通常用法是 find . -name ‘xxxx’ 来查找对应文件名特征的文件
find -type f -size +1k -print0 寻找超过过size大小的文件
find -type f -size +1k -print0|xargs -0 du -h 找出大于1k的文件并罗列出来
为了改变它的权限,为拥有者,用户所在组和其它用户提供读,写,执行权限。2、让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件。no2.让当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件。
chown: 改变文件的所属用户和用户组,比如 chown biao:biao test.txt 将test.txt的用户和用户组都改为biao
diff: 比较文件的差异,不常用,毕竟用git diff了
date: 打印当前时间
grep: 搜索命令,相当好用,加上-r 可以在当前文件夹下深入到子文件夹进行搜索,如果只是想搜索对应文件而不必打印所有内容可以是附带-rl, 如果不想显示对应的文件名前缀可以附带-h,总之非常好用,必须要熟练的命令,比如要查询日志里面带有xxxx的日志,并根据时间排序输出可以这样子:grep -h “xxxx” interface.log*| sort >> xxxx.log
wc: 统计命令,我经常是wc -l来统计有多少条输出
ps: 查看所有linux进程,通常我是 ps -aux|grep “xxxx” 来查找对应目标进程的状态信息
kill: 杀死目标进程,比如停止一个python进程 kill -9 python进程的pid
top: 查看目前服务器硬件资源状态,通常都是用 top -n 20 查看目前前20个活跃进程占用系统cpu和内存资源的情况,顺便看下服务器cpu和内存资源是什么样的情况
free: 查看内存情况,不如top命令好用
crontab: 用来做定时任务的
ifconfig: 查看自己的网卡配置, curl ifconfig.me 可以查看自己服务器的外网地址
ping: 测试对应IP是否可以ping通
traceroute: 追踪到达目标IP对应服务器所经过的设备IP路径