linux 常用指令(笔记)
service network restart:重启网络
ip addr:查看ip地址
1、//按照文件大小,易读性,显示详细信息
ls -lhS
2、//按照文件需改时间反序,易读性,显示详细信息
ls -lhrt
3、//进入上次工作目录
cd -
cd ~ //进入家目录
cd / //进入根目录
4、//查看当前工作目录
pwd (pwd -P 软连接实际路径)
5、//动态创建目录
mkdir -p /a/b/c
rmdir -p /a/b/c //动态删除目录
6、//删除任何.log文件
rm -rf *.log
7、//文件移动
mv a.txt b.txt /test
mv mm.txt ww.log //重命名
8、//复制a到test下,修改时间一致
cp -ai a.txt test
9、//查看mm文件
cat mm.log
cat -n mm.log ww.log //把mm内容加上行号输出到ww内
10、//以翻页的方式查看abc文件,重第10行开始。
(空格向下滚动一屏, Ctrl+B 返回上一屏,Enter 向下逐行滚动,v调用vi编辑器,q退出)
more + 10 abc.log
11、less//以部分加载的方式显示信息(比more好用)
空格 向上滚动,b向下滚动,q 退出,v vi编辑器,/ 向下搜索指定信息,n 显示下一个搜索内容,N显示上一个搜索内容
G直接翻到最后
less abc.log
12、//显示,最近500条日志,并事实显示最新日志。(f控制实时性)
tail -500f ping.log
13、//搜索文件所在的路径
whereis d*.log
14、//查询当前目类2000分钟内修改过的文件
find -cmin -2000
find -ctime -2 (2天内修改过的文件)
find ../ -name ‘*.log’ 上级目录查看后缀.log的文件
-exec
上级目类查找5天以前修改过的文件删除
find ../ -type f -mtine +5 -exec rm -fr {} \;
在类似的文件内查找含有’note’ 的内容显示
find -name ‘*w.log’ -exec grep ‘note’ {} \;
查找指定时间内的日志
find -name www.log -print | xargs grep ‘2019-04-08 04:5[1-9]:[0-9][0-9]‘
cat www.log | grep ‘2019-04-08 04:5[1-9]:[0-9][0-9]‘ > time.log
15、//修改文件权限4读,2写,1执行,0没有权限。-c显示异常信息
chmod 751 t.log -c
16、//修改文件拥有者和组 拥有者:组
chown -c user:mail tt.log
17、//压缩,解压
tar zcvf filename.tar.gz a.log b.log //压缩成gzip
tar jcvf filename.tar.bz2 a.log b.log //压缩成bzip2
tar zxvf filename.tar.gz //解压
tar jxvf filename.tar.bz2
unzip fileName .tar //解压tar
18、//显示指定目录内文件夹大小
du -hc test/ scf/ (会显示子类)
du -hc —max-depth=1 scf/ //显示指定目录下,各文件大小及统计(不会显示子类)
19、//显示系统内存使用情况-g gb, -m mb, -k kb,-s 持续显示
free
20、//显示进程的相关信息
- top
- top -c 进程信息,显示进程启动信息(M 按照使用内存排序,P按照cpu使用排序,1显示各cpu使用情况)
21、//给文件创建软链接,并显示操作信息
ln -sv source.log link.log
22、//查找指定进程
ps -ef | grep svn
grep ‘^[^x]‘ test.txt //查找非x开关的行内容
23、//关进程
kill -9 //不发结算消息,强制关闭进程
kill -15 //发送指定的信号到相应进程 关闭
24、不挂断的,后台启动命令
nohup ./bin/zgame-gate-svr &
25、查看防火墙状态
firewall-cmd —state
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
26、ipconfig不能找到command not found
sudo yum install net-tools
27、vim :yum -y install vim*
28、固定ip
vi进入文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
reboot重启
查询网关
ip route show
查看dns
cat /etc/resolv.conf
Linux中的pwdx命令,利用进程号作为参数,可以打印出指定进程号的工作目录,帮助我们区分不同的进程。
pwdx
shift + A vim移动到本行最后 修改模式
sudo -s 切换到root权限
Xshell
sudo yum install lrzsz -y
- rz -y 传入并覆盖
- #sz {文件} 下载文件到本地
netstat -tupln 显示开启的进程信息,端口,进程号什么的
netstat -tunlp | grep 45339 查询指定端口信息
添加修改linux定时器
sudo -s
crontab -e
5 1 * * * /home/ec2-user/pull_logs.sh
29.环境变量添加
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
详细说明:
https://blog.csdn.net/qq_35418518/article/details/89087849
30.修改系统时间
例如:将系统日期设定成2018年6月8日的命令
命令 : “date -s 06/08/2018”
将系统时间设定成下午10点46分03秒的命令
命令 : “date -s 10:46:03”
同步时间
yum install ntpdate
ntpdate -u ntp.api.bz
查看磁盘空间分配
df -h
还没有评论,来说两句吧...