Linux之使用命令记录

find -name 'failed*' -exec ls -l {} \; //把find的结果进行遍历
a-33,${a#-} //结果为33,取绝对值
a=33%,${a%%%} //结果为33,去百分号
du -h --max-depth=1 a/* //列出a目录下各个目录及文件大小
du -h --max-depth=1 a/ //列出a目录下各个一级目录大小
du -sh //查看当前路径下所有文件及目录所占用磁盘的总大小
du -sh * //查看当前目录下各个文件及目录占用空间大小
find ./ -name "*.txt" -exec grep "bin" {} \ //在当前目录下(包含子目录),查找所有txt文件并找出含有字符串"bin"的行
find ./ -name "*.txt" -exec rm {} \ //在当前目录下(包含子目录),删除所有txt文件
-exec command:command 为其他指令,-exec后面可再接额外的指令来处理搜寻到的结果。
{ }代表的是「由 find 找到的内容」,如上图所示,找到的结果会被放置到 { } 位置中;
-exec一直到 \; 是关键字,代表找到额外动作的开始(-exec)到结束(\),在这中间的就是找到指令内的额外动作
telnet ip 端口 //测试某主机上的某端口是否被监听并且可以访问
ps -ef //查看进程(进程信息较少,但包含父进程ID)
ps -aux //查看进程(进程信息较多,但不包含父进程ID) 
ls -l /dir |grep "^-" |wc -l //查询指定目录下文件的个数
ls -lR /dir |grep "^-"|wc -l //递归查询指定目录下的文件个数
du -h /dir //查询指定目录的磁盘占用情况
cat a.txt |grep -ni aaa //查看a.txt中包含yes的行并显示行号(n),不区分大小写(i)
locate a.txt //利用事先建立好的系统中所有文件名称及路径的locate数据库实现快速定位给定文件,第一次执行需要updatedb创建locate数据库
find /home/ a.txt //查找/home/路径下的a.txt文件,结果输出文件的全路径
sudo netstat -tunple | grep 3306 //查看端口号是否被占用
sh xxx.sh >dev/null 2>&1
//对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
对于2 ,表示标准错误,stderr。
2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/null。那么标准错误也会输出到/dev/null。
可以把/dev/null 可以看作"黑洞". 它等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到。
top //查看内存
df //查看磁盘
netstat //查看端口号
nohup //该命令可以在你退出帐户/关闭终端之后继续运行相应的进程
/dev/null //代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”
& //使进程在后台运行
java -classpath 程序编译后的jar包 全类名 //执行Java程序
date -s  "2020-05-05  09:09:10" //修改时间日期
find / -name filename //在根目录下查询filename
chkconfig servicename on //设置服务为开机启动
crontab -e //编写定时任务
chown username filename //修改文件所有者
chgrp groupname filename //修改文件所有组
tar -zxvf filename -C destinationPath //解压文件到目的路径
tar -zcvf filename path //将path文件夹压缩为filename
mv //移动或重命名文件
cd //切换路径
cd -P //切换到硬连接目录(软连接类似于windons的快捷方式,硬连接是实际指向的路径)
basename //获取文件名
dirname //获取文件上级目录的绝对路径
rm -r //递归删除文件
touch //创建文件
mkdir //创建文件夹
vim //编辑已存在的文件
vi file//相当于touch file后,再vim file
service iptables start | stop | status //打开、关闭、查看防火墙
rpm -e --nodeps MySQL-client-5.5.48-1.linux2.6.x86_64 //卸载原有的rpm软件包
rpm -ivh MySQL-server-5.5.48-1.linux2.6.x86_64.rpm //安装rpm软件包
ps -ef | grep mysql //查看mysql进程信息
xargs //把前面命令的结果作为后面命令的参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值